Google Analytics仅用于事件跟踪?

时间:2016-01-13 17:59:26

标签: google-analytics event-tracking

我正在尝试构建的是一个将包含在合作伙伴网站上的html页面。我们的想法是给合作伙伴一个JS文件,然后呈现html。我们不想使用iFrame,因此新的HTML只是一个链接和副本。

我们希望跟踪链接使用情况,但是如果我添加了GA跟踪代码段,我可以将其用于事件跟踪。我想避免从合作伙伴网站获取网页浏览数据。

2 个答案:

答案 0 :(得分:2)

虽然菲利普在技术上是正确的,但您实际上不应该在第三方网站中包含完整的分析代码副本(这假设您计划将其注入现有网站,因为您说“不想使用” iframe“,不确定我是否理解正确” - 对于初学者,您需要使用命名跟踪器,这样您就不会覆盖自己的跟踪器实现(如果有的话)。

我会通过measurement protocol建议更加健壮的方式 - 使用hit builder来组合您选择的事件跟踪调用,使用您的客户合作伙伴ID(我假设有这样的事情)您提供给他们的JS文件)并在有人点击链接时在简单的onclick事件中发送跟踪网址。这样就无法干扰现有的GA实施。

您需要考虑的另一件事是隐私 - 当用户选择退出GA跟踪时,服务条款禁止您规避选择退出,并且您自己的onclick处理程序不会受到选择退出的影响。如果您使用合作伙伴ID而不是Google生成的客户ID,则应该没问题(因为您的合作伙伴ID对访问者一无所知),但您应该首先与数据保护主管联系(或者如果您是Adwords客户, Adwords支持可能会帮助您。)

答案 1 :(得分:1)

如果您从JavaScript tracking snippet删除了行'data.frame': 47602 obs. of 7 variables: $ X : int 3435 3161 18424 13600 1564 21598 21283 1171 51 9331 ... $ Y : int 19658 17204 17467 19721 10099 19018 11341 2723 15729 5851 ... $ Z : int 2764 9466 16955 2669 10091 21205 18399 20833 15865 9106 ... X Y Z 3435 19658 2764 3161 17204 9466 18424 17467 16955 13600 19721 2669 1564 10099 10091 21598 19018 21205 21283 11341 18399 1171 2723 20833 51 15729 15865 9331 5851 9106 310 3513 9121 5651 11928 15468 8594 2295 6852 22725 22636 11114 ,那么您将无法跟踪任何综合浏览量。

正常的跟踪代码段如下所示:

ga('send', 'pageview')

要不跟踪综合浏览量,只需删除最后一行,如下所示:

<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->