Google analytics 在移动重定向上保留跨域GA,如何正确地做到这一点?

Google analytics 在移动重定向上保留跨域GA,如何正确地做到这一点?,google-analytics,cross-domain,Google Analytics,Cross Domain,我有一个网站,比如说test.com。这包括谷歌标签管理器。我有一个用于预订的控制台,这将转到另一个域。因此,表单的操作是,bookings.anotherdomain.com 提交表单时,URL变为bookings.anotherdomain.com/?\u ga=TOKEN。据我所知,\u ga是所有google跟踪的新参数,所有utm参数都存储在google的数据库中 在bookings.anotherdomain.com上,目前该网站没有完全响应,并且有一个“嗅探器”脚本重定向到mobi

我有一个网站,比如说
test.com
。这包括谷歌标签管理器。我有一个用于预订的控制台,这将转到另一个域。因此,表单的操作是,
bookings.anotherdomain.com

提交表单时,URL变为
bookings.anotherdomain.com/?\u ga=TOKEN
。据我所知,
\u ga
是所有google跟踪的新参数,所有utm参数都存储在google的数据库中

bookings.anotherdomain.com
上,目前该网站没有完全响应,并且有一个“嗅探器”脚本重定向到
mobile.yetanotherdomain.com
是的,这是3个不同的域。

问题是在从
bookings.anotherdomain.com
重定向到
mobile.yetanotherdomain.com
期间,没有传递GA参数。此重定向通过服务器端进行

我想知道是否正确的过程是传递
\u ga
变量

$ga = '?_ga=' . htmlspecialchars( $_REQUEST['_ga'] );
header('Location: mobile.yetanotherdomain.com/' . $ga );
exit;

这是发送GA参数的正确方式吗?我不能使用JS进行此操作,因为我希望将其保留为服务器端重定向,这样可以消除任何GA JS脚本调用。

您的问题的简短答案是“是”,如果可以,请转发该URL参数

听起来你在使用analytics.js,它是用来进行跨域跟踪的。Analytics.js通过在cookie中存储客户端ID值来跟踪域中的特定用户。因此,为了让analytics.js在某个用户离开域a进入域B时跟踪该用户,必须以某种方式传递该客户端ID。这就是
\u ga=TOKEN
URL参数——客户端ID

为了让目标域知道如何检查
\u ga
URL参数,您必须告诉跟踪代码期望它。我上面链接的开发者指南应该解释如何做到这一点

该网站还提供了一些关于跨域跟踪的好信息:

我希望这有帮助;如果你想知道更多细节,请告诉我