代码之家  ›  专栏  ›  技术社区  ›  kiks73

谷歌分析跟踪电子商务在感谢页面

  •  2
  • kiks73  · 技术社区  · 7 年前

    我得到了一个简单的电子商务网站实现在php没有使用任何电子商务框架。

    我试图跟踪购买金额和他们的来源(有机,社会,付费搜索)与谷歌分析使用电子商务跟踪。购买是从贝宝。我设置了正确的感谢页面和用户重定向到这个页面后付款。我使用即时付款通知更新数据库与新的购买和发送确认电子邮件给客户。

    ga('ecommerce:addTransaction', {
      'id': '1234',                     // Transaction ID. Required.
      'affiliation': 'Acme Clothing',   // Affiliation or store name.
      'revenue': '11.99',               // Grand Total.
      'shipping': '5',                  // Shipping.
      'tax': '1.29'                     // Tax.
    });
    

    并随附:

    ga('ecommerce:send');
    

    问题是,如果我在thankyou页面中插入google analytics跟踪代码,该页面将不会链接到客户的会话,因为paypal会将其重定向为新的会话,我想,我无法获取购买和源数据。

    谢谢你

    1 回复  |  直到 7 年前
        1
  •  1
  •   F. Leone    7 年前

    也许你要找的是 this

    Google Analytics将其用于跨域跟踪,基本上它通过?ga=xxxyyzzz参数将客户端id从一个域传递到另一个域,该参数将会话链接到特定用户,以绕过“跨cookie”情况。

    不幸的是,我没有IPN的经验,但这可能是你正在寻找的。

    ga('create', 'UA-XXXXX-Y', 'auto');
    ga(function(tracker) {
      // Logs the client ID for the current user.
      console.log(tracker.get('clientId'));
    });
    

    然后您在请求中发送这个clientID,它将通过分析与适当的信息相链接。