我不知道为什么在调试我的 Google 分析时我的跟踪信标没有被发送
I don't know why my tracking beacon isn't being sent as I debug my Google Analytics
我遇到了与 this question 相同的问题,但我使用的是 INT 值,但我不知道为什么它不起作用。
页面上的源代码如下所示:
<a href="#" onclick="_gaq.push(['_trackEvent', 'Headline click', 'HeadlineLabel', '1', 0, false]);">This is a headline link</a>
这就是我在使用 Google Analytics 调试器 chrome 扩展时在控制台中得到的内容(为了保护隐私用 X 代替):
_gaq.push processing "_setDomainName" for args: "[XXXXXXXXX.XX]":
ga_debug.js:24 _gaq.push processing "_setAccount" for args: "[UA-XXXXXXXX-X]":
ga_debug.js:24 _gaq.push processing "_trackPageview" for args: "[]":
ga_debug.js:24 Track Pageview
ga_debug.js:24 Found UA client id
ga_debug.js:24 _gaq.push processing "_setAccount" for args: "[UA-XXXXXXXX-X]":
ga_debug.js:24 _gaq.push processing "_trackPageview" for args: "[]":
ga_debug.js:24 Track Pageview
ga_debug.js:24 _gaq.push processing "_setAccount" for args: "[UA-XXXXXXXX-X]":
ga_debug.js:24 _gaq.push processing "_trackPageview" for args: "[]":
ga_debug.js:24 Track Pageview
根据我的客户提供的跟踪代码管理器代码,以上看起来符合预期。然后我点击一个 link 来测试它的事件跟踪。
ga_debug.js:24 _gaq.push processing "_trackEvent" for args: "[Headline click,HeadlineLabel,1,0,false]":
ga_debug.js:24 Track Event
客户端随附了一张调试器的图片,说明它在正常工作时应该说些什么。在他们的版本中,只有一行,而不是两行,应该是 "Tracking Beacon Sent!"
那为什么没有"Tracking Beacon Sent!"呢?有人可以指出我的错误吗?我想也许 GA 更新了他们的扩展并更改了输出消息,但我不知道这些信息在哪里。任何帮助表示赞赏。谢谢!
在 this thread 中找到了答案。由于我对 Google Analytics 的了解有限,我不知道要在我的网络面板中查找 __utm.gif 请求。果然,也没有被要求。
我正在使用的网站目前托管在外部网上。虽然它不是本地主机或 Intranet 站点,但这似乎也是 Extranet 站点的问题。
谁在head里加了pageview代码,原来是加了个域名。用 'none' 替换它对我有用。
_gaq.push(['_setDomainName', "none"]);
我遇到了与 this question 相同的问题,但我使用的是 INT 值,但我不知道为什么它不起作用。
页面上的源代码如下所示:
<a href="#" onclick="_gaq.push(['_trackEvent', 'Headline click', 'HeadlineLabel', '1', 0, false]);">This is a headline link</a>
这就是我在使用 Google Analytics 调试器 chrome 扩展时在控制台中得到的内容(为了保护隐私用 X 代替):
_gaq.push processing "_setDomainName" for args: "[XXXXXXXXX.XX]":
ga_debug.js:24 _gaq.push processing "_setAccount" for args: "[UA-XXXXXXXX-X]":
ga_debug.js:24 _gaq.push processing "_trackPageview" for args: "[]":
ga_debug.js:24 Track Pageview
ga_debug.js:24 Found UA client id
ga_debug.js:24 _gaq.push processing "_setAccount" for args: "[UA-XXXXXXXX-X]":
ga_debug.js:24 _gaq.push processing "_trackPageview" for args: "[]":
ga_debug.js:24 Track Pageview
ga_debug.js:24 _gaq.push processing "_setAccount" for args: "[UA-XXXXXXXX-X]":
ga_debug.js:24 _gaq.push processing "_trackPageview" for args: "[]":
ga_debug.js:24 Track Pageview
根据我的客户提供的跟踪代码管理器代码,以上看起来符合预期。然后我点击一个 link 来测试它的事件跟踪。
ga_debug.js:24 _gaq.push processing "_trackEvent" for args: "[Headline click,HeadlineLabel,1,0,false]":
ga_debug.js:24 Track Event
客户端随附了一张调试器的图片,说明它在正常工作时应该说些什么。在他们的版本中,只有一行,而不是两行,应该是 "Tracking Beacon Sent!"
那为什么没有"Tracking Beacon Sent!"呢?有人可以指出我的错误吗?我想也许 GA 更新了他们的扩展并更改了输出消息,但我不知道这些信息在哪里。任何帮助表示赞赏。谢谢!
在 this thread 中找到了答案。由于我对 Google Analytics 的了解有限,我不知道要在我的网络面板中查找 __utm.gif 请求。果然,也没有被要求。
我正在使用的网站目前托管在外部网上。虽然它不是本地主机或 Intranet 站点,但这似乎也是 Extranet 站点的问题。
谁在head里加了pageview代码,原来是加了个域名。用 'none' 替换它对我有用。
_gaq.push(['_setDomainName', "none"]);