在GTM增强电子商务中实现CPA联盟销售

13

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

我们为在我们网站上展示其产品的商家提供两种付款模式:

  • 按点击成本计费。我可以在点击跳转页面上实现小额购买。
  • 按获取成本计费。 这里出现了问题:购买是在不同的网站上在不同的时间进行的。使用PHP API,我会通过cronjob每天多次获取已完成的购买。

我该如何创建购买(最好使用PHP,使用javascript在cronjob上混乱)但保留cookie值,以便将购买与点击跳转和渠道链接起来。

我考虑为每个点击跳转创建所有零购买,然后再使用相同的交易ID重新购买。这可能有效,但我们最终会得到数千个空购买。


当在这个次要网站上进行购买时,现在如何跟踪它? - Machavity
每小时我向商店发送一个GET请求,并获取包含购买信息的JSON结果。响应中有一个transaction_id与我的clickout交易相对应,因此我知道哪个购买属于哪个clickout。 - Hans Wassink
2个回答

2

我之前遇到过类似的问题。我们的结账页面在另一个域名上。所以当Adwords用户迁移到Universal后结账,我在结账时会丢失这些数据。我认为我的解决方案可能能够帮助你。这一切都是基于你正在使用Universal Analytics而不是旧的废弃库。

首先,我会获取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' });

现在您可以传递购买指标。当会话在新网站上转换时,旧网站将跟踪它以及该会话持有的任何其他内容(例如页面印象、Adwords点击等)。您不需要任何混乱的cron作业来完成此操作。只需注意,如我之前所说,这些页面访问属于GA方面的原始站点。您可以尝试报告两组指标来解决此问题,但我没有尝试过。

嘿Machavity!感谢您的回答!我已经保存了GA cookie,所以这有所帮助,但是我不拥有其他网站。因此,我无法在那里实现JavaScript,很遗憾。这让我只能使用自己混乱的cronjobs……我可以尝试在em中运行js,但那会让我心碎;) 您的答案至少让我有信心它是可能的! - Hans Wassink

1

根据Machavity的回答下面的评论,我认为您正在使用Universal Analytics,否则Universal Analytics是正确的选择!

过去我遇到过这样的情况,我们需要考虑一种单向跟踪系统,因为我们无法访问其他网站的代码。

请查看Google测量协议。该协议使得可以通过HTTP直接将原始用户数据发送到Google Analytics。

Google测量协议链接


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接