0

我需要编写一个 PHP 或 javascript 来读取当用户在到达我的任何销售页面之前点击我的附属公司的一个跳转链接时设置的 clickbank cookie。

怎么能做到这一点?

这是我的例子:

我有一个主要的销售页面,我将我的推荐用户引导到(已经认识我并且没有被关联公司推荐的用户)。它不使用 ClickBank 作为支付网关。

我还有一个专门针对 clickbank 推荐的销售页面。它使用 ClickBank 来清除交易。

我想向我的销售页面添加脚本,该脚本将检查用户是否有一个活动 cookie,表明他们已通过 hoplink 被引用到我的产品页面。如果是这样,我想将它们重定向到我的产品的 clickbank 销售页面。

非常感谢任何帮助。

4

4 回答 4

2

我知道 clickbank 是如何工作的,他试图解释一些不同的东西。

当会员将访问者发送到他的销售页面时,它会在末尾添加会员 ID (fx mysite.com/?id=nick)

人们也可以直接进入他的销售页面(如 mysite.com),只需输入他的网址。所以他想检查访问者是直接来的还是通过附属链接来的。

所以你必须先回答: - 你是否在访问者浏览器中保存cookie(如果没有,你不必担心你的问题)?- 如果没有,那么@Robert 的回答会帮助你......

于 2011-12-08T21:08:14.110 回答
1

您无法读取不属于您的域的 cookie。因此,如果 ClickBank 设置了 cookie,clickbank.com那么您将无法从yourdomain.com.

如果您共享域的一部分,那么您可以。例如。clickbank.example.com 和 yoursite.example.com cookie 可以设置为 example.com 并被两者读取。但是,clickbank 必须进行此更改,所以我认为您可能不走运。

于 2011-03-23T12:32:06.897 回答
0

@Balir McMillan 总结得很好,cookie 被锁定到设置它的域,包括子域等。

我不完全支持 ClickBank 的工作方式,但在我看来,您想检查以确保推荐来自 clickbank hop。

你可以在 PHP 中做的是检查$_SERVER['HTTP_REFERER']来检查引荐来源网址,但我会告诉你这可能是伪造的,应该谨慎使用

于 2011-03-23T12:40:00.180 回答
0

或者,您可以直接从 URL 获取 hop 变量并重定向到您的会员销售页面。

<?php
if(isset($_GET['hop'])) {
    $cbid = htmlentities($_GET['hop']);
    header('location: affiliatesalespage.php?a='.$cbid);
}
?>
于 2013-01-28T21:08:00.237 回答