Google Analytics增强型电子商务 - 超出有效负载大小限制的展示次数

时间:2017-07-12 20:46:10

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

背景:我已在我的网站上启用了增强型电子商务跟踪功能,该功能是通过Google跟踪代码管理器实施的

我遇到了一些问题,即某些包含许多商品详情的网页未跟踪网页浏览量。问题是推送到dataLayer的产品展示次数 - 超出有效负载大小限制并阻止发送综合浏览量。虽然研究我发现基本上有两个建议:

  1. 为与推送的产品ID匹配的产品属性创建产品数据导入。

  2. 大多数建议都指向this article,其中介绍了如何打破展示次数数据并将其发送到多次点击中。

  3. 借助增强型电子商务,我的理解是只有最新的电子商务才能实现。处理变量push to dataLayer。此外,任何推送都将覆盖先前的事件变量值。我的问题是 - 如何将展示次数分解为单独的dataLayer推送?不会有一批展示次数覆盖前一次,导致只有部分展示次数被推送和跟踪?

    TL / DR:如果我设置了展示点击来绕过有效负载大小限制,如下例所示,那么第二批是否会覆盖第一批?

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

1 个答案:

答案 0 :(得分:1)

即使第二次推送不会覆盖第一次推送也无法解决您的问题,因为您不会发送数据。如果数据刚刚累积并且您最后发送的数据会与以前一样大。

将数据推送到数据层并不意味着跟踪任何内容,只是意味着它在GTM中可用。您需要包含自定义事件,并设置您的GA标记(某些互动点击,可能是事件)以触发该自定义事件。 E.g:

<form method="post" id="user_form" action='some_action'>

每个&#34; addImpressions&#34; event会触发一个发送部分项目列表的标记。