2010-06-20 114 views
1

在我未来的网站上,我会告诉他们,我希望他们根据他们寄给我的访客购买物品的数量来获得一定比例的钱。如何跟踪由其他网站访问的访问者制作的销售?

因此,这是一个简单的问题:

如何知道访问者来自于当他决定购买的东西在我的网站,所以我给正确的金额谁下文称该成员的partener?

(我用的是PHP的Symfony框架,我想这有没有关系,但无论如何...; d)

感谢

+0

通常有与uris相关的令牌/标识符来跟踪用户来自哪里,比如affliate marketing。 – Sarfraz 2010-06-20 16:56:38

回答

2

通常,这涉及给每个合作伙伴某种独特ID,然后让他们在他们链接到您网站的初始页面中包含该ID作为变量。然后,您可以在会话中跟踪此ID(PHP内置会话或cookie),并将其与所做的任何购买相关联。然后,您可以通过关联的合作伙伴ID汇总购买,以了解谁要进行剪报。

例如,合作伙伴可能会链接到你的网站是这样的:

http://www.your-example-site.com/some-product-page?referrer=QK117A4 

其中QK117A4是他们唯一的ID。

+0

在我的头之后: 如果($ _ GET [“引用”]){ 的setcookie ....... } 并在用户将要支付 的页面,如果isset饼干(引用) $ sql = update sells set parteners = parteners + 1 where idParteners = ... 该代码仅仅是awefull它只是为了验证逻辑部分。是对的吗 ? – 2010-06-20 17:52:56

+0

这是做到这一点的一种方式 - 但我强烈建议不要只在表中增加一个值,用伙伴ID标记每个* order *记录,然后当你需要计数时,运行一个查询,如“SELECT COUNT (partnerid)FROM订单GROUP BY partnerid'。通过这种方式,您可以记录每个partnerid生成的实际销售情况 - 如果某些东西看起来有些鱼腥味,那么稍后返回并验证这些数字是否正确会更容易。 – Amber 2010-06-20 18:03:51