若要在客户转化历程跨多个网域中的两个或多个相关网站时衡量活动,请将网域链接器添加到 Google 代码中。
例如:
- 一家线上零售商的商店遍布多个国家/地区,但在同一个网站中处理购买交易。
- 某客户访问 example.store.co.uk,点击购物车中的“购买”按钮,并转到 example.store.com 网域以完成交易。
- 为了将 example.store.com 上的这次转化与 example.store.co.uk 上的访问相关联,该零售商向这两个网站上的 Google 代码添加了网域链接器。
网域链接器在您的来源网域和目标网域之间共享第一方衡量 Cookie。第一方衡量 Cookie 存储在网络浏览器中,只能由同一网域中的网页访问。
如何使用网域链接器
若要使用网域链接器,请将 gtag('set', 'linker' {domains})
添加到 Google 代码中。将此命令添加到来源网域中可将访问者引导至目标网域的所有网页,并在此命令的 domains
属性中指定目标网域:
gtag('set', 'linker', {
'domains': ['destination-domain.com']
});
为了简化代码维护,不妨考虑将此命令添加到您网站上的所有网页,并在此命令的 domains
属性中列出您的所有网域。这样,您就可以在所有网页上使用相同的命令,并确保无论使用何种链接将客户引导至您的各个网站,都可以正确衡量转化情况。
继续以这家线上零售商为例,以下是包含 set linker
命令(用于为这两个网域命名)的 Google 代码:
<!--
Start of global snippet: Please do not remove
Place this snippet between the <head> and </head> tags on every page of your site.
-->
<!-- Google tag (gtag.js) - DoubleClick -->
<script async src="https://www.googletagmanager.com/gtag/js?id=DC-1234567"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments)};
gtag('set', 'linker', {
'domains': ['example.store.co.uk', 'example.store.com']
});
gtag('js', new Date());
gtag('config', 'DC-1234567');
</script>
<!-- End of global snippet: Please do not remove -->
注意:为确保 set
值可用于 config
命令以及任何动态加载的容器,在 Google 代码中添加 set
命令时请将其放在 js
命令之上。
set linker 命令的作用是什么?
gtag('set', 'linker' {domains})
命令会将名为 _gl
的网址参数添加到网页上指向该命令中所列的某个网域的网址中。当目标网页上的 Google 代码检测到此网址参数时,便会提取第一方衡量 Cookie 并将其保存,然后在您的来源网域和转化网域之间共享这个第一方衡量 Cookie。
继续以这家线上零售商为例:
- 购物车页面上的
gtag('set', 'linker' {domains})
命令会将_gl
参数添加到指向转化网域的网址中:
https://example.store.com/purchase/?_gl=1~abcde5~
- 当此链接定向到 https://example.store.com/purchase 时,该页面上的 Google 代码会提取第一方衡量 Cookie 并将其保存。
详细了解如何衡量跨网域的客户转化历程。