2013-09-30 85 views
2

我创建了一种联盟营销网站,我从合作伙伴网站上搜索到的产品。用户点击购买链接并重新定向到合作伙伴网站以完成购买。如果用户购买产品,我应该得到一定比例的销售额。到目前为止,这个模型是一种很常见的方法。如何跟踪用户跨域购买

然而,我还不知道的元素是,其他联盟网站使用什么技术或脚本来跟踪用户,一旦他们让主网站购买了产品或不是?一旦他们离开我的网站,我如何跟踪用户的购买或操作?

我知道cookie可以存储简要的用户信息,但我认为这不够。我需要将这些信息存储在数据库中。我应该使用PHP会话吗?

任何提示或建议真的很感激。 干杯

+0

你永远不会知道,只有网站去和购买意愿(然后并不总是) – 2013-09-30 20:59:07

+0

但是,如何联盟网站跟踪何时用户购买了产品,何时支付佣金? – user2028856

回答

1

其他联属网站使用哪种技术或脚本来跟踪用户,一旦他们让主网站购买了该产品?

Javascript。联盟软件通常有click tracking code这是放置在着陆页上。一旦vsitor通过联盟网站进入登陆页面,就会创建随机访问者ID以及联盟id映射,并将其存储在数据库中。与此同时,cookie会随访问者ID,会员ID信息等而创建。当用户完成购买时,会有一个sales tracking code javascript代码放置在购买页面上,该代码被取消。您可以使用创建此代码并将访问者的ID以及会员ID插入数据库中。

一旦他们离开我的网站,我如何跟踪用户的购买或操作?

我已经在上述问题中部分回答了这个问题。但是一旦用户再次回来,它将基于cookie识别该用户,并且最好可以将会话值存储在cookie本身而不是数据库中,因为一旦用户完成了销售条目就会在数据库中创建他的购买,如果您已将sale tracking code置于购买页面的末尾。

+0

“当用户完成购买时,会在购买页面上放置销售跟踪代码的JavaScript代码,这些代码会被激怒”除非我误解,否则这意味着我需要访问和修改购买页面。不过,我的情况是,购买页面是外部第三方网站。我将无法在这些页面中插入任何js。 – user2028856

+0

“但是,一旦用户再次回来,它将基于cookie识别该用户,并且最好可以将会话值存储在cookie本身中。”但是,如果用户在购买后不回复,该怎么办?这是否意味着我不能跟踪他们的购买状态,如果他们不回到我的网站 – user2028856

+0

如果您的购买页面是外部第三方网站,那么您将不得不运行一个cron来比较访问者与购买该人已经做出。 我想你只想跟踪在网站上购物的用户。是的,你可以跟踪购买产品的顾客,但由于你没有在第三方网站上放置JavaScript代码的选项,因此你必须像我之前说的那样使用像运行cron这样的机制。 – aaron