在 GTM 增强型电子商务中实施 CPA 会员购买
Implementing CPA affiliate purchases in GTM enhanced ecommerce
我正在通过 GTM 在我们的(主要是关联公司)网站上实施增强型电子商务。我们有列表视图和详细视图等。因此实现印象和点击很容易,但对于联属网络营销购买有问题。
对于在我们网站上展示其产品的商店,我们有两种付款模式:
- 每次点击费用。我可以在点击页面上实现小额购买。
- 每次获取的成本。 问题出在这里:购买是在不同的时间在不同的网站上进行的。使用 PHP API's 我每天通过 cronjob 进行几次购买。
如何创建购买(最好使用 PHP,使用 javascript 在 cronjob 上很混乱)但保留 cookie 值以便我可以 link 购买到点击以及曾经访问过我们网站的渠道。
我想为每次点击创建所有零购买,并可能使用相同的交易 ID 重新购买。这可能会奏效,但我们最终会得到数千次空购买。
我 运行 前一段时间遇到过类似的问题。我们的结帐位于不同的域中。因此,当 Adwords 用户在迁移到 Universal 后结帐时,我在结帐时丢失了该数据。我认为我的解决方案可以帮助你。这一切都假设您使用的是 Universal Analytics 而不是旧的已弃用的库。
我做的第一件事是获取名为 _ga
的 GA cookie。里面是您的 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 回答下方的评论,我假设您正在使用 Universal Analytics,否则 Universal Analytics 就是您的不二之选!
我过去遇到过一个案例,我们不得不考虑单向跟踪系统,因为我们无法访问其他站点的代码。
查看 Google 测量协议。该协议可以通过 HTTP 将原始用户数据直接发送到 google 分析。
我正在通过 GTM 在我们的(主要是关联公司)网站上实施增强型电子商务。我们有列表视图和详细视图等。因此实现印象和点击很容易,但对于联属网络营销购买有问题。
对于在我们网站上展示其产品的商店,我们有两种付款模式:
- 每次点击费用。我可以在点击页面上实现小额购买。
- 每次获取的成本。 问题出在这里:购买是在不同的时间在不同的网站上进行的。使用 PHP API's 我每天通过 cronjob 进行几次购买。
如何创建购买(最好使用 PHP,使用 javascript 在 cronjob 上很混乱)但保留 cookie 值以便我可以 link 购买到点击以及曾经访问过我们网站的渠道。
我想为每次点击创建所有零购买,并可能使用相同的交易 ID 重新购买。这可能会奏效,但我们最终会得到数千次空购买。
我 运行 前一段时间遇到过类似的问题。我们的结帐位于不同的域中。因此,当 Adwords 用户在迁移到 Universal 后结帐时,我在结帐时丢失了该数据。我认为我的解决方案可以帮助你。这一切都假设您使用的是 Universal Analytics 而不是旧的已弃用的库。
我做的第一件事是获取名为 _ga
的 GA cookie。里面是您的 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 回答下方的评论,我假设您正在使用 Universal Analytics,否则 Universal Analytics 就是您的不二之选!
我过去遇到过一个案例,我们不得不考虑单向跟踪系统,因为我们无法访问其他站点的代码。
查看 Google 测量协议。该协议可以通过 HTTP 将原始用户数据直接发送到 google 分析。