我的公司当时使用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事件上创建的向下钻取维度上运行。
答案 0 :(得分:1)
因此,您的数据层推送实现是我的理解方式:
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
});
请注意,您具有与操作相同的标签,但不太确定其作用是什么。
答案 1 :(得分:0)
感谢XTOTHEL的帮助。
问题的根源是我的gtag配置中缺少自定义维度的custom_map。
array([ 0, 1, 20, 3, 4, 5, 6, 7, 20, 9])