Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google analytics 将GTM事件转换为gtag事件Google Analytics_Google Analytics_Google Tag Manager_Gtag.js - Fatal编程技术网

Google analytics 将GTM事件转换为gtag事件Google Analytics

Google analytics 将GTM事件转换为gtag事件Google Analytics,google-analytics,google-tag-manager,gtag.js,Google Analytics,Google Tag Manager,Gtag.js,我的公司使用GTM跟踪事件,但最近我们已经改用gtag.js。大多数转换都进行得很顺利,但我有一个特定的事件,我似乎无法正确转换。这是一个名为Namogoo的服务。我们只是跟踪他们的系统何时触发事件,这样我们就可以在GA门户中获得报告 原始GTM代码为: const someValue = 1 dataLayer.push({ event: 'gtm.trackEvent', nB: someValue, trackEvent: { 'category'

我的公司使用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>
});

请注意,您的标签与操作相同,但不太清楚它的用途。

谢谢XTOTHEL的帮助

问题的根源是在我的gtag配置中缺少一个自定义映射来覆盖自定义维度

gtag(“事件”、“纳摩戈”{
“事件类别”:“Namogoo”,
“事件行动”:“阻止”,
“事件标签”:“块”,
“nB”:nB

});您无法从dataLayer推送内容中准确判断gtm容器是如何配置的。。也许处理这个问题的标签也会设置与你的分析相关的自定义维度等。我在周五应用了你的建议,但周末跟踪我没有看到比以前更多的报告。我们的传统网站仍在运行,以服务于较旧的IE版本,因此我们仍能在GA中看到该网站的一些点击率,但我不认为我预期的增长能与Namogoo上的报道相匹配。我非常感谢您的回复。您是否能够发布链接或屏幕截图,以便我可以看到您在Namogoo中比较的内容?我想我找到了解决方案,现在就部署它。我们报告的自定义维度不在我的config语句中。今天我知道了。一旦我确认,我将发布解决方案。非常感谢。很高兴听到你这么说。好奇你们为什么要从GTM转到gtag.js?IMO gtag.js在跟踪/数字营销方面不太灵活。我自己也不确定,在做出这些决定时,我不在公司。
const someValue = 1
gtag('event', 'block', {
  'event_category': 'Namogoo',
  'event_label': 'block',
  'value': someValue
});