Google 跟踪代码管理器分析.js clientId 作为自定义维度设置为事件



我有分析.js使用标准字段(没有自定义 html)通过 GTM 部署,只是为标准网页浏览分配字段值的宏。我正在尝试将客户端 ID 设置为 GTM 中的自定义维度,但它似乎不起作用。

采取的步骤:

标记 1 - 具有触发规则的自定义 html = {{事件}} 等于 gtm.load

<script>
 var clientId = ga.getAll()[0].get('clientId'); 
 dataLayer.push({'UAID': clientId});
</script>

标记 2 - 使用通用 Beta、跟踪类型 = 事件和自定义维度索引 = 1 且维度 = {{MYMACRO}} 的标准 GTM 字段

触发规则 = {{事件}} 等于 UAID

MYMACRO = 宏类型作为数据层变量,UAID 作为宏名称。

有什么想法为什么会失败吗?我不想设置为网页浏览量,不重复计算网页,也不设置为事件(我可以将其推送为事件),但成为自定义维度是有意义的。

您似乎没有一个名为 UAID 的事件。并非数据层中的每个变量都会自动成为事件,您需要使用"保留"变量名称"event":

<script>
 var clientId = ga.getAll()[0].get('clientId'); 
 dataLayer.push({
    'UAID': clientId,
    'event': 'UAID'
 });
</script>

最新更新