跟踪Hashtags& GA中的查询字符串

时间:2011-07-19 22:40:28

标签: javascript google-analytics query-string tracking qr-code

我有一些贴纸,其中包含我网站的网址QR码(如下所示:http://qrcode.kaywa.com/img.php?s=5&d=http%3A%2F%2Fissocial.net%23qr)。我会坚持到街上。如您所知,如果有人阅读此QR码,他将转发到http://issocial.net/#qr页面。

现在我想跟踪通过此QR码贴纸到达我网站的人。遗憾的是,Google Analytics不会跟踪主题标签。

也许我可以使用查询字符串(例如:http://issocial.net/?qr=true)。但GA并不仅仅追踪一个查询字符串。

那么,你对此有什么想法吗?

4 个答案:

答案 0 :(得分:12)

Google Analytics的默认实现会忽略锚点,即#之后的所有内容,因此您需要手动传递该值。 _trackPageview可以接受允许您手动传递综合浏览量值的第二个参数。

默认情况下,GA的综合浏览量仅为location.pathname+location.search。因此,您需要做的只是通过location.hash传递它。

_gaq.push(["_trackPageview",location.pathname + location.search + location.hash]);

通用分析

使用较新的UA API,命令应为:

ga('send', 'pageview', { 'page': location.pathname + location.search + location.hash});

答案 1 :(得分:5)

您可以使用_setAllowAnchor和_setCampMediumKey的组合来强制Google Analytics(a)将您的哈希标记用作查询字符串,以及(b)使用您的'qr'代替普通的utm _medium(或任何其他的广告系列变量)。

更多信息:http://code.google.com/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html

答案 2 :(得分:0)

没有网络服务器可以跟踪哈希标记。它们不会被发送到服务器;它们仅供客户使用。

您可以随时对http://.../qr进行编码,并将服务器重定向到您的主页。或者只是让它提供与主页相同的内容作为响应。或者通过缩短。

答案 3 :(得分:0)

<强>更新

在新的analytics.js中,它应该是

ga('create', 'UA-XXXX-Y', {'allowAnchor': true});