google-analytics - 谷歌分析重复交易

标签 google-analytics transactions duplicates universal-analytics

我在订单确认页面上使用 Universal Analytics:

// Create the tracker
ga('create', 'UA-XXXXX-Y');

// Fire off a pageview
ga('send', 'pageview');

// Include the ecommerce plugin
ga('require', 'ecommerce', 'ecommerce.js');

// Initialize the transaction
ga('ecommerce:addTransaction', {
             id: '1234abc',     // Transaction ID*
    affiliation: 'Tech Shirts', // Store Name
        revenue: '52.19',       // Total
       shipping: '10',          // Shipping
            tax: '3.22'         // Tax
});

// Add a few items
ga('ecommerce:addItem', {
          id: '1234abc',            // Transaction ID*
         sku: 'TSHIRT-12A',         // Product SKU
        name: 'Analytics Wizard',   // Product Name*
    category: 'Men\'s Shirts',      // Product Category
       price: '12.99',              // Price
    quantity: '1'                   // Quantity
});
ga('ecommerce:addItem', {
          id: '1234abc',            // Transaction ID*
         sku: 'TSHIRT-36B',         // Product SKU
        name: 'Best Developer',     // Product Name*
    category: 'Women\'s Shirts',    // Product Category
       price: '12.99',              // Price
    quantity: '2'                   // Quantity
});

// Send off the transaction
ga('ecommerce:send');

出于某种原因,分析团队决定在用户​​刷新页面时记录两次相同的交易。

鉴于事务 ID 相同,将同一事务记录两次似乎不合逻辑(它显然代表同一事务,为什么要复制它?)。

这是未记录的预期行为吗? GA 团队真的希望每个用户都必须编写代码来防止重复吗?

最佳答案

这是预期的行为。这使您能够发送否定交易以取消购买。您需要修改页面代码以不包括重新加载时的电子商务跟踪。

关于google-analytics - 谷歌分析重复交易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26697898/

相关文章:

google-analytics - GA中的减量指标

google-analytics - 谷歌分析默认计数来自子域的 View 吗?

php - PDO "all or nothing"删除事务

mysql - 更新主键 - 如果重复,则将其删除

javascript - angular 和 google analytics 集成 => ga 不是函数

google-analytics - Google Analytics API错误403:“用户无权访问个人资料”

php - 如何在 PHP 和 MySQL 中进行电子邮件交易?

hibernate - Grails 编程式事务处理

java - 从数组中删除重复项并写入文本文件

php - 从 google maps api 结果中删除重复的地址