如何跟踪所有页面中的 UTM 参数?
How to track UTM parameters in all the pages?
如果用户将 utm 值带到着陆页
在 Landing.php 文件中我可以获得 UTM 值。 Google 分析将显示活动结果和点击次数。如果用户导航到其他页面怎么办
->http://example.com/contact.php。在 contact.php 中 URL 中没有 UTM 值 Google 分析将如何跟踪来自哪个 UTM 活动的访问? .如果我使用 PHP api 将 utm 值发送到第三方工具意味着我将如何在 contact.php 文件中获取 UTM?我对此不太清楚请帮忙。
谢谢
Google Analytics 在会话范围内存储活动数据,包括 utm 参数。这些值在会话的第一页检索(这也意味着新会话在活动属性更改时开始)并应用于所有后续点击。
使用当前版本的 GA - Universal Analytics - 归因发生在 Google 服务器上(过去与以前的版本不同,但现在已弃用的 GA 版本)。没有现实的方法可以实时从 Google 检索归因数据。您必须创建自己的解决方案来将 utm 参数存储在 cookie 中并从那里检索它们。
如果您不需要实时发送数据,我写了一个 lengthy tutorial 关于如何从 GA 中提取归因数据并通过各自的 API 将其发送到另一个应用程序的文章。本教程使用 Python 作为编程语言,Salesforce 作为合作伙伴应用程序,但应该有足够的背景知识将原则应用于其他语言和应用程序。
您最好的选择是编写一小段 javascript 以将 UTM 值存储在 cookie 中,然后使用存储的值填充您的表单。
如果您不想自己写一个,blog post 可以帮助您完全满足您的需求,还提供了一个 javascript 可以添加到您的网站。
披露:我是博客 post 的作者。
另一种更简单的方法是使用 Javascript 将 UTM/query 参数附加到每个 link。这是 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);
}
});
当然你可以 specify/select class of links 如果你只想保持参数在
这会使整个站点的 URL 更难看,但与在 cookie 中存储和访问 UTM 参数相比,这可能是一个 quicker/simpler 解决方案。
如果用户将 utm 值带到着陆页
在 Landing.php 文件中我可以获得 UTM 值。 Google 分析将显示活动结果和点击次数。如果用户导航到其他页面怎么办 ->http://example.com/contact.php。在 contact.php 中 URL 中没有 UTM 值 Google 分析将如何跟踪来自哪个 UTM 活动的访问? .如果我使用 PHP api 将 utm 值发送到第三方工具意味着我将如何在 contact.php 文件中获取 UTM?我对此不太清楚请帮忙。
谢谢
Google Analytics 在会话范围内存储活动数据,包括 utm 参数。这些值在会话的第一页检索(这也意味着新会话在活动属性更改时开始)并应用于所有后续点击。
使用当前版本的 GA - Universal Analytics - 归因发生在 Google 服务器上(过去与以前的版本不同,但现在已弃用的 GA 版本)。没有现实的方法可以实时从 Google 检索归因数据。您必须创建自己的解决方案来将 utm 参数存储在 cookie 中并从那里检索它们。
如果您不需要实时发送数据,我写了一个 lengthy tutorial 关于如何从 GA 中提取归因数据并通过各自的 API 将其发送到另一个应用程序的文章。本教程使用 Python 作为编程语言,Salesforce 作为合作伙伴应用程序,但应该有足够的背景知识将原则应用于其他语言和应用程序。
您最好的选择是编写一小段 javascript 以将 UTM 值存储在 cookie 中,然后使用存储的值填充您的表单。
如果您不想自己写一个,blog post 可以帮助您完全满足您的需求,还提供了一个 javascript 可以添加到您的网站。
披露:我是博客 post 的作者。
另一种更简单的方法是使用 Javascript 将 UTM/query 参数附加到每个 link。这是 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);
}
});
当然你可以 specify/select class of links 如果你只想保持参数在
这会使整个站点的 URL 更难看,但与在 cookie 中存储和访问 UTM 参数相比,这可能是一个 quicker/simpler 解决方案。