Php 背景中的像素码转换

Php 背景中的像素码转换,php,curl,google-ads-api,Php,Curl,Google Ads Api,我有两个系统(谷歌adwords,tradedoubler),我必须跟踪销售转化率。问题是,我不想在用户看到的地方以像素代码的形式发送转换通知,而是在IPN(即时支付通知)背景检查中发送。我试着这样做: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); c

我有两个系统(谷歌adwords,tradedoubler),我必须跟踪销售转化率。问题是,我不想在用户看到的地方以像素代码的形式发送转换通知,而是在IPN(即时支付通知)背景检查中发送。我试着这样做:

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);

curl_exec($ch);
其中,$url将是img标记的src属性。不幸的是,转换没有被记录。有人有这方面的经验吗


我不确定我是否已经说清楚了,所以请随意提问。

这里有一个库,可以处理服务器端跟踪:

但是,这不会进行转换跟踪。这是因为转换是使用cookies来测量的,cookies是在用户的机器上设置的,并在用户请求像素时传递。服务器端无法访问这些cookie,因为它位于不同的域中

可以将收集Adwords cookies并将其传递给服务器的JavaScript代码拼凑在一起,但您必须真正想要:)


或者,使用不同的PayPal API进行调查,例如直接支付或Payflow。

您是否尝试过更改用户代理字符串?我想我查询的后端可能是检查标题或用户代理,但没有真正尝试过。这不是用于分析而不是用于Adwords吗?我能用这个库跟踪adwords的转换吗?@donkapone,你的问题不太清楚;我不认为这个库可以做adwords转换跟踪。。。但是为什么不使用PDT并在页面上设置转换像素呢?我知道,有些人在那之前就勾搭上了,对吧?;)这正是问题所在。如果我使用它,我将无法相信转换报告是100%可靠的信息来源。@donkapone我已经更新了我的答案,我认为你基本上已经走到了死胡同:)我们接受的付款方式也比PayPal多得多。我在想,应该可以在服务器端为adwords做这件事,因为没有Cookie,只有两个像素代码——其中一个是在用户通过广告访问网站时显示的,另一个是在用户为产品付费时显示的,然后谷歌用查询到的第一个像素代码检查这笔付款是否通过。所以我只想做服务器端的第二部分。