【问题标题】:Google Analytics tracking Ecommerce In thankyou page谷歌分析跟踪电子商务在感谢页面
【发布时间】:2019-03-05 00:18:17
【问题描述】:

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

我正在尝试通过使用电子商务跟踪的 Google 分析来跟踪购买金额及其来源(自然搜索、社交搜索、付费搜索)。购买是从贝宝完成的。我正确设置了感谢页面,付款后用户被重定向到此页面。我使用即时付款通知来更新新购买的数据库并向客户发送确认电子邮件。

如何获取客户端会话数据以正确获取这些数据:

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');

问题是,如果我在感谢页面中插入谷歌分析跟踪代码,该页面不会“链接”到客户的会话,因为我想,paypal 将那里重定向为新的,我无法获得购买和来源数据。

我还尝试在 IPN 页面中使用测量协议,效果很好,但 Google Analytics 中的所有流量都显示为直接流量,因为这些信息是从服务器上的 php 页面发送的,而不是从客户端浏览器发送的。

我正在寻找解决这些情况的正确方法。

谢谢

【问题讨论】:

    标签: session-cookies google-analytics-api paypal-ipn


    【解决方案1】:

    你要找的可能是this

    Google Analytics 使用它进行跨域跟踪,基本上它通过 ?ga=XXXYYYZZZ 参数将客户端 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,Google Analytics(分析)会将其与正确信息相关联。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-14
      • 2012-11-14
      • 2011-01-24
      • 2015-03-27
      • 1970-01-01
      • 2013-09-05
      • 1970-01-01
      相关资源
      最近更新 更多