Javascript Google Tag manager analytics.js clientId作为自定义维度集作为事件
我通过GTM部署了analytics.js,使用标准字段(无自定义html),只使用宏为标准页面视图分配字段值。我试图在GTM中将clientId设置为自定义维度,但它似乎不起作用 采取的步骤: 标记1-触发规则为{{event}}的自定义html等于gtm.loadJavascript Google Tag manager analytics.js clientId作为自定义维度集作为事件,javascript,macros,google-analytics,google-tag-manager,analytics.js,Javascript,Macros,Google Analytics,Google Tag Manager,Analytics.js,我通过GTM部署了analytics.js,使用标准字段(无自定义html),只使用宏为标准页面视图分配字段值。我试图在GTM中将clientId设置为自定义维度,但它似乎不起作用 采取的步骤: 标记1-触发规则为{{event}}的自定义html等于gtm.load <script> var clientId = ga.getAll()[0].get('clientId'); dataLayer.push({'UAID': clientId}); </script>
<script>
var clientId = ga.getAll()[0].get('clientId');
dataLayer.push({'UAID': clientId});
</script>
var clientId=ga.getAll()[0].get('clientId');
push({'UAID':clientId});
标记2-使用UniversalBeta、TrackType=event和CustomDimensionsIndex=1和Dimensions={{MYMACRO}的标准GTM字段
触发规则={event}}等于UAID
MYMACRO=宏类型作为数据层变量,以UAID作为宏名称
有没有想过为什么会失败?我不想将“作为页面视图”设置为不重复计算页面,也不想将其设置为事件(我可以将其作为事件推送),但作为自定义维度是有意义的。您似乎没有一个名为UAID的事件。并非数据层中的每个变量都会自动成为事件,您需要使用“保留”变量名“事件”:
var clientId=ga.getAll()[0].get('clientId');
数据层推送({
“UAID”:客户端ID,
“事件”:“UAID”
});
您似乎没有名为UAID的事件。并非数据层中的每个变量都会自动成为事件,您需要使用“保留”变量名“事件”:
var clientId=ga.getAll()[0].get('clientId');
数据层推送({
“UAID”:客户端ID,
“事件”:“UAID”
});
您似乎没有名为UAID的事件。并非数据层中的每个变量都会自动成为事件,您需要使用“保留”变量名“事件”:
var clientId=ga.getAll()[0].get('clientId');
数据层推送({
“UAID”:客户端ID,
“事件”:“UAID”
});
您似乎没有名为UAID的事件。并非数据层中的每个变量都会自动成为事件,您需要使用“保留”变量名“事件”:
var clientId=ga.getAll()[0].get('clientId');
数据层推送({
“UAID”:客户端ID,
“事件”:“UAID”
});
<script>
var clientId = ga.getAll()[0].get('clientId');
dataLayer.push({
'UAID': clientId,
'event': 'UAID'
});
</script>