Google Analytics(分析)如何跟踪另一个网站上发生的事件?

时间:2018-09-18 21:03:49

标签: google-analytics

因此,我正在为客户使用第三方自包含的着陆页,但我希望将此网站上的所有转化都跟踪到客户网站的Google Analytics(分析)帐户(或GTM)。因此,例如,当提交登录页面上的表单时,它将在GA上触发事件,或者当用户从成功页面下载pdf时。

ga.js中有一个link()函数,但analytics.js中似乎没有这个

只需要一个示例代码,它应该在登录页面上的什么位置?

2 个答案:

答案 0 :(得分:1)

对于GTM,请使用tracking form submission events

在PDF下载事件中,为他们下载PDF时设置事件标签。

请注意,如果第三方目标网页位于其他域中,则需要进行etup cross-domain tracking以确保您的路况信息正确。

答案 1 :(得分:0)

Google Analytics(分析)基于跟踪ID(类似于UA-123123-1)收集和汇总数据。数据收集是通过对https://www.google-analytics.com/collect终结点的HTTP请求并以跟踪ID作为URL参数来实现的。对于从不同域发送的分析数据没有内置的限制。因此,您可以从任何第三方页面或服务器发送适当的请求,并且该请求会在客户的Google Analytics(分析)帐户中进行跟踪。您只需要知道客户的跟踪ID。

您可以在页面内放置一个常见的分析代码段

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_TRACKING_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'GA_TRACKING_ID');
</script>

,并将GA_TRACKING_ID替换为客户值。请注意,客户端的Google Analytics(分析)中只会报告location.path。因此,如果您的目标网页中没有路径部分,则可能会将其错误地报告为客户端网站的首页/。为防止这种情况,您可以在报表中使用一些任意值,并通过gtag(...)调用将它们作为参数传递:

gtag('config', 'GA_TRACKING_ID', {
  'page_title' : '3rd party landing page', // will be used in reports
  'page_path': '/landingpage' // will be used in reports
});