因此,我正在为客户使用第三方自包含的着陆页,但我希望将此网站上的所有转化都跟踪到客户网站的Google Analytics(分析)帐户(或GTM)。因此,例如,当提交登录页面上的表单时,它将在GA上触发事件,或者当用户从成功页面下载pdf时。
ga.js中有一个link()函数,但analytics.js中似乎没有这个
只需要一个示例代码,它应该在登录页面上的什么位置?
答案 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
});