我如何在没有任何人在网站上的情况下用PHP脚本从Shell中发射跟踪像素?


How Do I Fire A Tracking Pixel With A PHP Script From The Shell Without Anyone Being On The Site?

我如何在没有任何人在网站上的情况下从Shell使用PHP脚本进行跟踪像素?

我试过用wget和lynx打一个只有像素的脚本,但我不能让像素着火,因为它"必须"显示在浏览器中。

这只是一个标准的图像像素,或者是一个附属网络给我的iframe像素。

我知道其他联盟网络有这种能力,在没有人在网站上的情况下发射一个像素-但我似乎不知道如何做到这一点。

有什么建议吗?


从注释
抱歉,伙计们,我不想见不得人。在发薪日贷款领域,有许多网络使用pingtree,只有当达到一定的销售金额阈值时才会触发像素。这是光明正大的,没有诡计。它被称为bucket方法。一个虚拟的桶被放置到位,钱被扔进去,当它达到一定的美元金额时,像素被触发,桶重置为0.00

浏览器加载HTML,解析它,然后加载所有图像。你只得到HTML,别的什么都没有。你也应该得到像素。

但是如果这太骗人了,大多数跟踪器会跟踪IP地址,所以你所有的视图可能会被计数为0或1,否则你会和你的联盟有真正的麻烦。

,因为它必须在浏览器中显示。

使用wget获取图像将工作。

是否在浏览器中显示对于图像资源来说并不重要。

可能提供该像素的站点有阻止自动抓取的方法。

不能肯定,但问题可能是User-Agent。联盟可能只在User-Agent是合法浏览器时才触发它。Wget可能有自己的User-Agent字符串。当你在浏览器中发出真正的请求时,试着连接Fiddler或WireShark。然后您应该能够通过php(或任何语言)手动重放HTTP请求。

就是这么简单

wget -r url

我还没有测试过iframe虽然,但它确实工作的图像像素