【问题标题】:Google Analytics. Enhanced Ecommerce. Limit for product impressions谷歌分析。增强型电子商务。产品展示次数限制
【发布时间】:2014-07-08 09:46:39
【问题描述】:

有人知道发送展示数据以进行增强型电子商务(Google Analytics(分析))的限制吗?我发现奇怪的行为,发送超过 8KB 的数据受到谷歌的限制。我使用数据层来发送电子商务数据。我的页面上最多有 100 个产品,我也使用 unicode 发送产品和类别名称。所以,我有很多数据要发送。最糟糕的是,GA 不跟踪综合浏览量。如果我尝试推送大量数据,它根本不发送收集请求。在文档中,我对此一无所知。任何想法如何避免这种限制?

【问题讨论】:

    标签: google-analytics


    【解决方案1】:

    至于问题的第一部分,对 Google Analytics(分析)端点的 http 请求的限制是 8192 字节 - 这在测量协议的文档中有所说明(这是 Universal Analytics 的基础)。

    为了避免这种限制,我唯一的想法是仅发送产品 ID 和自定义属性以使 http 请求更小,并尝试使用维度扩大在 Analytics 界面中添加产品名称等。但是我没有对此进行测试,也不太确定是否可以将维度扩大应用于产品数据(更新补充:至少在启用增强型电子商务的情况下,确实可以上传给定 SKU 的产品数据和自定义属性/产品名称)。

    【讨论】:

    • 我们仅将展示数据限制为 id 和品牌,但现在无法使用完整的功能列表。可能是非英文+url编码=8k以上的问题。
    • 另外,我们决定尝试使用事件并按 10 个产品的部分发送有关展示次数的数据
    【解决方案2】:

    我遇到了同样的问题。到目前为止,我的解决方案是对结果进行分页。

    如上所述,限制发送的属性有助于减小大小。

    Google 的示例:

    ga('ec:addImpression', {            // Provide product details in an impressionFieldObject.
      'id': 'P12345',                   // Product ID (string).
      'name': 'Android Warhol T-Shirt', // Product name (string).
      'category': 'Apparel/T-Shirts',   // Product category (string).
      'brand': 'Google',                // Product brand (string).
      'variant': 'Black',               // Product variant (string).
      'list': 'Search Results',         // Product list (string).
      'position': 1,                    // Product position (number).
      'dimension1': 'Member'            // Custom dimension (string).
    });
    

    这可能会简化为:

    ga('ec:addImpression', {            // Provide product details in an impressionFieldObject.
      'id': 'P12345',                   // Product ID (string).
      'name': 'Android Warhol T-Shirt', // Product name (string).
      'category': 'Apparel/T-Shirts',   // Product category (string).
    });
    

    想法,想法?

    【讨论】:

    • 我们仅将展示数据限制为 id 和品牌,但现在无法使用完整的功能列表。也许,这是非英语语言 + url 编码 = 超过 8k 的问题。我们决定尝试使用事件并按 10 种产品的部分发送有关印象的数据
    • 你好@alex13 请问你是如何实现它的?因为我有同样的问题。谢谢
    • 嗨@rjtubera。抱歉延迟回复。实际上,诀窍是不使用综合浏览量,而是使用事件按部分发送印象。因此,我们创建了像“send_impressions”这样的虚拟事件,并使用部分展示次数进行 4-5 次此类事件。所以,最后,最初,我们向数据层添加了 1 个网页浏览量和 4-5 个事件。
    【解决方案3】:

    我也有同样的问题。 如果您只能发送 10 个产品以获得展示,每 10 个产品添加此代码:

    ga('send','event','Ecommerce','Impressions','NamePage',{nonInteraction: true});

    例子:

    ga('ec:addImpression', {            // Provide product details in an impressionFieldObject.
      'id': 'P12345',                   // Product ID (string).
      'name': 'Android Warhol T-Shirt', // Product name (string).
      'category': 'Apparel/T-Shirts',   // Product category (string).
      'brand': 'Google',                // Product brand (string).
      'variant': 'Black',               // Product variant (string).
      'list': 'Search Results',         // Product list (string).
      'position': 1,                    // Product position (number).
      'dimension1': 'Member'            // Custom dimension (string).
    });
    ....
    ....
    ga('send','event','Ecommerce','Impressions','NamePage',{nonInteraction: true});
    a('ec:addImpression', {            // Provide product details in an impressionFieldObject.
      'id': 'P12345',                   // Product ID (string).
      'name': 'Android Warhol T-Shirt', // Product name (string).
      'category': 'Apparel/T-Shirts',   // Product category (string).
      'brand': 'Google',                // Product brand (string).
      'variant': 'Black',               // Product variant (string).
      'list': 'Search Results',         // Product list (string).
      'position': 1,                    // Product position (number).
      'dimension1': 'Member'            // Custom dimension (string).
    });
    ...
    ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多