我的公司正在使用GTM来跟踪事件,但我们最近改用gtag.js。大多数转换都进展顺利,但我有一个特定的事件似乎无法正确转换。它适用于名为Namogoo的服务。我们只是跟踪他们的系统何时触发事件,以便我们可以在 GA 门户中生成报告。
原始 GTM 代码是:
const someValue = 1
dataLayer.push({
event: 'gtm.trackEvent',
nB: someValue,
trackEvent: {
'category':'Namogoo',
'action':'block',
'label':'block',
'value':someValue
}
});
我已经尝试了各种事情,但我的最新迭代在实时事件界面中显示事件但没有显示在自定义报告中是:
gtag("event", "Namogoo", {
"event_category":"Namogoo",
"event_action":"block",
"event_label":"block",
"event_value": someValue,
"value":someValue
});
我基本上只是用"值"字段向墙上扔意大利面。任何帮助将不胜感激。自定义报表仅对在 Namogoo 事件上创建的向下钻取维度进行操作。
所以你的数据层推送实现,我是这样理解的:
const someValue = 1
dataLayer.push({
event: 'gtm.trackEvent',
nB: someValue, //this is the same value as trackEvent.value
trackEvent: {
'category':'Namogoo', //maps to event category
'action':'block', //maps event action
'label':'block', //maps event label
'value':someValue //same value as 'nB'
}
});
对于 gtag.js 中的事件跟踪,格式如下:
gtag('event', <action>, {
'event_category': <category>,
'event_label': <label>,
'value': <value>
});
所以把所有东西放在一起,这应该是你所追求的:
const someValue = 1
gtag('event', 'block', {
'event_category': 'Namogoo',
'event_label': 'block',
'value': someValue
});
请注意,您的标签与操作相同,不太确定它的作用是什么。
谢谢 XTOTHEL 的帮助。
问题的根源是我的 gtag 配置中缺少一个custom_map,无法涵盖自定义维度。
gtag("event", "Namogoo", {
"event_category":"Namogoo",
"event_action":"block",
"event_label":"block",
"nB":nB
});