通过联盟营销和 PHP,我知道如何制作这样的跟踪像素:
<img alt="" src="http://example.com/pixel.php?tracking=43233" />
然后,在 pixel.php 我做类似的事情:
<?php
$sTrack = @ $_GET['tracking'];
$sTrack = urldecode($sTrack);
$sTrack = strip_tags($sTrack);
$sTrack = trim($sTrack);
// do something with sTrack here
header('Content-type: image/gif');
readfile('images/invisible.gif');
麻烦的是,在这个报价页面上,我收到 cname 和 cemail 作为 URL 上的查询参数,而客户托管的东西不支持 PHP,但允许我插入 Javascript,我不能在此使用 jQuery案子。相反,我需要使用 100% 纯 Javascript 来执行此操作。所以,我无法读取 $_GET 来获取 cname 和 cemail。
我知道 location.search 会给我这些参数。我只需要如何更改 IMG 标签,以便像在加载事件中一样,我可以在最后传递 location.search。我需要它能够在 IE7 及更高版本以及 Opera、Safari 和 Chrome 之后的所有浏览器上工作。