google-analytics - Google Analytics(分析)增强型电子商务 - 超过有效负载大小限制的展示次数

标签 google-analytics google-tag-manager enhanced-ecommerce

背景:我在我的网站上启用了增强的电子商务跟踪,这是通过谷歌标签管理器实现的

我遇到了一个问题,即没有跟踪包含许多产品列表的某些页面的综合浏览量。问题是被推送到 dataLayer 的产品展示量 - 超过了有效负载大小限制并阻止发送综合浏览量。在研究时,我发现基本上有两个建议:

  • 为与推送的产品 ID 匹配的产品属性创建产品数据导入。
  • 大多数建议指向this article ,它解释了如何分解展示数据并在多次点击中发送。

  • 随着电子商务的增强,我的理解是只有最新的“电子商务”变量推送到 dataLayer 被处理。此外,任何推送都会覆盖先前的事件变量值。我的问题是 - 如何将印象分成单独的 dataLayer 推送?一批印象不会覆盖前一批,导致只有部分印象被推送和跟踪吗?

    TL/DR:如果我像下面的示例那样设置展示点击以绕过有效负载大小限制,第二批不会覆盖第一批吗?
    dataLayer.push({
        'ecommerce' : {
            'impressions' : batch 1
         }
    });
    dataLayer.push({
        'ecommerce' : {
            'impressions' : batch 2
         }
    });
    

    最佳答案

    即使第二次推送不会覆盖第一次推送,这也不能解决您的问题,因为您不发送数据。如果数据刚刚累积并且您最终将其发送,则命中将与以前一样大。

    将数据推送到数据层并不意味着任何东西都被跟踪,它只是意味着它在 GTM 中可用。您需要包含一个自定义事件,并将您的 GA 标记(一些交互命中,可能是一个事件)设置为触发该自定义事件。例如。:

    dataLayer.push({
        'event:'addImpressions',
        'ecommerce' : {
            'impressions' : batch 1
         }
    });
    dataLayer.push({
        'event:'addImpressions',
        'ecommerce' : {
            'impressions' : batch 2
         }
    });
    

    每个“addImpressions”事件都会触发一个发送部分项目列表的标签。

    关于google-analytics - Google Analytics(分析)增强型电子商务 - 超过有效负载大小限制的展示次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45067234/

    相关文章:

    google-analytics - 如何在Google搜索查询中排除 Logo 和图标?

    flutter - Google Analytics、Flutter、cookies 和通用数据保护条例 (GDPR)

    c# - 如何使用Google Analytics(分析)API在C#中显示有关特定页面的信息

    php - 使用 php 网站进行分析跟踪

    javascript - 谷歌标签管理器虚拟综合浏览量

    javascript - React Router 链接重新加载页面 : Conflict with external event

    google-analytics - 为什么计时器会生成一个新 session ?

    google-analytics - 使用 curl 和增强的电子商务跟踪购买服务器端

    ios - Google Analytics(分析)增强型电子商务未收到收入

    google-analytics - 如何处理 Analytics 增强型电子商务产品 float 数量