如何跨域追踪用户购买行为

3
我正在创建一种联盟营销网站,从合作伙伴网站上爬取产品。用户点击购买链接后,将被重定向到合作伙伴网站完成购买。如果用户购买了产品,我应该获得销售额的一部分。到目前为止,这种模式是一种相当常见的方法。
然而,我还不明白的是,其他联盟网站使用什么技术或脚本来跟踪用户离开主站点后是否购买了产品?我如何跟踪用户离开我的网站后的购买或行为?
我知道cookie可以存储简短的用户信息,但我认为这还不够。我需要将这些信息存储在数据库中。我应该使用PHP会话吗?
非常感谢任何提示或建议。 干杯

你永远不会知道,只有你去购买的网站才会知道(而且也不总是)。 - user557846
但是,联盟网站如何跟踪用户何时购买产品并支付佣金? - user2028856
1个回答

1

其他联盟网站使用什么技术或脚本来跟踪查看用户是否购买了产品?

Javascript。联盟软件通常有一个“点击跟踪代码”,放置在落地页上。当访客通过联盟网站来到落地页时,会创建一个随机的访客ID和联盟ID映射,并将其存储在数据库中。同时,会创建一个包含访客ID、联盟ID等信息的cookie。当用户完成购买时,会触发一个“销售跟踪代码”的Javascript代码,该代码放置在购买页面上。您可以创建此代码并将访客ID及联盟ID插入数据库中。

用户离开我的网站后,我如何跟踪他们的购买或行为?

我在上面的问题中已经部分回答了这个问题。但是一旦用户再次返回,它将根据cookie识别这个用户,并且最好将会话值存储在cookie本身而不是数据库中,因为一旦用户完成购买,您在购买页面末尾放置了您的“销售跟踪代码”,销售条目将在数据库中创建。


但是,一旦用户再次回来,它将基于cookie识别此用户,并且最好可以在cookie本身中存储会话值。但是,如果用户购买后没有回来怎么办?这是否意味着如果他们不回到我的网站,我将无法跟踪他们的购买状态? - user2028856
如果您的购买页面是外部第三方网站,那么您将需要运行一个 cron 来比较访问者与该人所做的购买。我认为您只想跟踪在网站上进行了购买的用户。是的,您将能够跟踪购买产品的客户,但由于您没有在第三方网站上放置 JavaScript 代码的选项,因此您将不得不使用像之前提到的运行 cron 的机制。 - aaron
大多数联盟营销系统仅对每个用户的一次购买提供佣金,通常不是每个用户所购买的每笔交易的百分比。 - user2028856
抱歉,我的错。是的,它是基于百分比还是每个用户购买时固定佣金。 - aaron
好的,谢谢你的技巧和建议,它们真的很有帮助。干杯! - user2028856
显示剩余5条评论

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