在 GA 中跟踪主题标签和查询字符串



我有一些贴纸,其中包含我的网站的URL QR码(像这样:http://qrcode.kaywa.com/img.php?s=5&d=http%3A%2F%2Fissocial.net%23qr)。我要把它放在大街上。正如你所看到的,如果有人读了这个QR码,他会转发到http://issocial.net/#qr页面。

现在我想跟踪谁通过这个QR码贴纸到达我的网站的人。遗憾的是,谷歌分析并没有跟踪标签。

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

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

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});

您可以使用_setAllowAnchor和_setCampMediumKey的组合来强制Google分析(a)使用您的哈希标签作为查询字符串,(b)使用您的'qr'代替正常的utm _medium(或任何其他活动变量)。

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

更新

在新的analytics.js中应该是

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

没有web服务器可以跟踪散列标签。它们不会被发送到服务器;它们只被客户端使用。

你总是可以只编码http://.../qr,让你的服务器重定向到你的主页。或者只是让它提供与主页相同的内容作为响应。

最新更新