代码之家  ›  专栏  ›  技术社区  ›  Hans Wassink

在GTM增强型电子商务中实施CPA联盟购买

  •  13
  • Hans Wassink  · 技术社区  · 8 年前

    我正在通过GTM在我们的(主要是联盟)网站上实施增强的电子商务。我们有列表视图和详细视图等。因此,实现印象和点击很容易,但对于关联购买,存在一个问题。

    对于在我们网站上展示产品的商店,我们有两种支付模式:

    • 每次点击的成本。我可以在点击页面上实现一个小的购买。
    • 每次收购的成本。 :购买是在不同的时间在不同的网站上进行的。使用PHP API,我每天通过cronjob进行几次购买。

    我如何创建购买(最好使用PHP,在cronjob上使用javascript很麻烦),但保留cookie值,以便我可以将购买链接到clickout和人们在我们网站上获得的渠道。

    我想为每次点击创建所有零购买,并可能使用相同的交易ID进行回购。这可能可行,但我们最终会有数千次空购买。

    2 回复  |  直到 8 年前
        1
  •  2
  •   Machavity Labib Hussain    8 年前

    不久前我遇到了类似的问题。我们的结账位于不同的域。所以当Adwords用户迁移到Universal后结账时,我在结账时丢失了数据。我想我的解决方案可以帮助你。这都假设您使用的是通用分析,而不是旧的不推荐使用的库。

    我要做的第一件事是抓取GA cookie,它被命名为 _ga .里面是你的GA会议。看起来是这样的(时间会更长)

    GA1.2。 3456.7890

    第三和第四数字集(包括时段)是会话本身。解析它们。

    现在,您需要找到一些方法来将其存储给用户。我使用了我的PHP会话(当我们跳转域时,我们将其传递到查询字符串中),并将其存储在那里。你必须找到适合你的方法。

    在另一个站点上,我们需要指定GA块中的GA会话和站点。 这个 UA-XXXX-Y 应来自原始站点,并且 yourdomain.com 应该是新站点TLD

    ga('create', 'UA-XXXX-Y', { 'cookieDomain': 'yourdomain.com', 'clientId': '3456.7890' });
    

    现在,您可以将您的购买指标传入。当会话在新站点上转换时,旧站点将跟踪它,以及会话所持有的任何其他内容(即页面显示、广告词点击等)。您不需要任何杂乱的cron作业来完成这项工作。正如我前面所说的,请注意,这些页面访问属于GA的原始站点。您可以尝试报告两组指标来解决这个问题,但我没有尝试过。

        2
  •  1
  •   David Kooijman Giddeon    8 年前

    阅读Machavity答案下方的评论,我假设您正在使用通用分析,否则通用分析就是正确的选择!

    我曾经有过一个案例,我们不得不考虑一个单向跟踪系统,因为我们无法访问其他站点的代码。

    看看谷歌测量协议。该协议允许通过HTTP将原始用户数据直接发送到google analytics。

    Link to Google measurement protocol