如果用户为登录页面提供了utm值
在 Landing.php 文件中,我可以获取UTM值。 Google分析将显示广告系列结果和点击次数。如果用户导航到其他页面该怎么办? 的 - > http://example.com/contact.php 即可。在contact.php中,网址中没有UTM值,Google分析如何跟踪哪个UTM广告系列的访问? 。如果我使用PHP api将utm值发送到第三方工具意味着我如何在contact.php文件中获取UTM?我对此没有明确的想法请帮助。
谢谢
答案 0 :(得分:4)
Google Analytics会在会话范围内存储广告系列数据,包括utm参数。在会话的第一页检索这些值(这也意味着当广告系列归因更改时新会话开始)并应用于所有后续匹配。
使用当前版本的GA - Universal Analytics - 归因于Google服务器(过去与以前但已弃用的GA版本不同)。没有实际方法可以实时从Google检索归因数据。您必须创建自己的解决方案,将utm参数存储在cookie中并从那里检索它们。
如果您不需要实时发送数据,我写了lengthy tutorial如何从GA中提取归因数据并通过相应的API将其发送到另一个应用程序。本教程使用Python作为编程语言,使用Salesforce作为合作伙伴应用程序,但应该有足够的背景将原理应用于其他语言和应用程序。
答案 1 :(得分:2)
您最好的选择是编写一小段javascript来将UTM值存储在Cookie中,然后使用存储的值填充表单。
如果您不想自己编写,blog post可以帮助您完全按照您的需要进行操作,并提供可以添加到您网站的JavaScript。
披露:我是博客文章的作者。
答案 2 :(得分:0)
另一种更简单的方法是使用Javascript将UTM /查询参数附加到每个链接。这是JQuery中的一个例子:
$('a').each(function() {
var querystring = window.location.search.substring(1);
var href = $(this).attr('href');
if (href) {
href += (href.match(/\?/) ? '&' : '?') + querystring;
$(this).attr('href', href);
}
});
当然,如果你只想保留参数
,你可以指定/选择一类链接这使得整个网站中的网址更加丑陋,但与存储和访问Cookie中的UTM参数相比,这可能是一种更快捷/更简单的解决方案。