gpt4 book ai didi

google-analytics - GA 不跟踪 Google Search Appliance 的子域

转载 作者:行者123 更新时间:2023-12-03 15:54:51 24 4
gpt4 key购买 nike

我一直在使用 Urchin 6,但也刚刚开始使用 Google Analytics。我也在使用 Google Search Appliance 进行网站搜索。

搜索位于子域上,即 www.search.mysite.com

问题是谷歌分析正在跟踪网站搜索作为自我推荐。经过大量在线阅读后,我最终得到了下面的 GA 代码配置,它应该可以选择搜索子域,但事实并非如此。任何人都可以看到我的配置有什么不正确的地方吗?
- 例如。 GATC 请求处理顺序是否正确

<script type="text/javascript">

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxxx-1']);
_gaq.push(['_setLocalRemoteServerMode']);
_gaq.push(['_setLocalGifPath', '/__utm.gif']);
_gaq.push(['_setDomainName', 'mysite.com]);
_gaq.push(['_addIgnoredRef', 'mysite.com']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

</script>

我怀疑问题可能出在 Google Search Appliance 上的 GA 配置上。当您添加 GA 时,它只要求 XSLT 上的 UA 代码,然后您在每个搜索页面上发送以下脚本:
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script><script type="text/javascript">
<!--
_uacct = "UA-xxxxxxx-1";
urchinTracker();
//--></script>

这可能是问题所在,还是此代码需要在 XSLT 中更改,或者可能不需要?

任何帮助,将不胜感激。
谢谢

最佳答案

我没有完整的答案给你,因为我正在尝试自己解决一些故障。但也许这将有助于提出方法。

我使用的是 Search Appliance 版本 6.8.0.G.30。

我可以在所需设备前端的页面布局助手的“全局属性”部分下的分析帐户字段中插入我的 Google Analytics 帐号。

该 GUI 方法具有将帐号插入该前端的 XSLT 的效果:

<!-- *** analytics information *** -->
<xsl:variable name="analytics_account">UA-1234567-1</xsl:variable>

处理转换并呈现​​页面时,如果找到帐户的值,则在搜索结果页面中生成此 JavaScript:
<script type="text/javascript" src="http://www.google-analytics.com/ga.js"></script><script type="text/javascript">
var pageTracker = _gat._getTracker("UA-1234567-1");
pageTracker._trackPageview();
</script>

作为使用页面布局助手的替代方法,您可以“编辑底层 XSLT 代码”来手动编辑样式表并插入分析帐户。

默认 XSLT 生成的 Google Analytics 代码可能不是您想要的(可能不是基于您的帖子)。例如,上面的代码片段是同步版本。

因此,您可能无论如何都想编辑 XSLT 来修改代码段。我想使用异步代码片段,所以我更改了 XSLT 中使用的名为“analytics”的模板(指定不自定义):
<!-- **********************************************************************
Analytics script (do not customize)
********************************************************************** -->
<xsl:template name="analytics">
<xsl:if test="string-length($analytics_account) != 0">
<script type="text/javascript" src="{$analytics_script_url}"></script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("<xsl:value-of select='$analytics_account'/>");
pageTracker._trackPageview();
</script>
</xsl:if>
</xsl:template>

该模板是您先前在 XSLT(通过 GUI 或 XSLT)中输入的帐户信息被替换的地方。它在前端 XSLT 的不同位置被调用。

也可以更改分析脚本的 URL(您会看到“分析”模板中使用的变量)。

我所做的是将上面的“分析”模板替换为我自己的异步版本。因此,现在当我查看呈现的搜索结果时,我会在那里看到异步代码段。

在我的 _setDomainName 方法中,我在域之前有一个前导句点:.mysite.com,这与我们网站其他部分启用 Google Analytics 的页面一致。

对此的“最佳实践”似乎是一些讨论的领域: http://www.roirevolution.com/blog/2011/01/google_analytics_subdomain_tracking.php

该帖子的许多评论都提到了自我推荐。

在设备搜索结果页面上,Google Analytics 代码段紧跟在 标记之后。

在重复的论坛帖子中提出了在何处定位异步片段(或“部分”,如果它被拆分)的讨论:

http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=71ba44443f0bfbc3&hl=en

http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=22ac794d8f26a2f4&hl=en

在异步代码段中,这对我来说是一个很好的引用:

异步跟踪使用指南:
http://code.google.com/apis/analytics/docs/tracking/asyncUsageGuide.html

将代码段移到 会让我对 XSLT 进行一些思考和更彻底的了解(并且可能会因 future 的设备版本和潜在的 XSLT 更改而危及这些调整)

在调试分析方面,我开始专注于使用 Firebug 和其他类似浏览器工具调查 GA 特定 cookie 和 __utm.gif 的值。

这个帖子:

http://blog.vkistudios.com/index.cfm/2008/12/17/Slicing-and-Dicing-Cookies--Part-2--Body-Parts

以及它的后续行动,以及该站点上的其他页面确实有助于提出一种故障排除方法。

关于google-analytics - GA 不跟踪 Google Search Appliance 的子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4962530/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com