我需要包含一个引用脚本的图像标记:
<img src="http://the.site./script.php"/>
但我不确定如何使这个看不见。在幕后排序以跟踪展示次数。
2个问题:
如何正确布置代码?
script.php包含什么?
答案 0 :(得分:10)
将img元素放在页面的末尾。
<img src="http://the.site./script.php?foo=bar&baz=quux" width="1" height="1"/>
</body>
然后在PHP中,您可以跟踪数据库中的命中。我假设你已经知道该怎么做了;如果没有,您可以在Internet上找到有关从PHP访问数据库的更多信息。
唯一剩下的就是返回浏览器所期望的图像。您可以使用此代码执行此操作,该代码返回1x1像素透明GIF图像:
<?php
// Tracking code goes here
// Output a 1x1 transparent GIF
header('Content-type: image/gif');
echo base64_decode('R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
答案 1 :(得分:6)
script.php将包含一个用一次点击更新跟踪数据库的代码。然后它输出一个小的空图像(1像素宽度和1像素高度透明)。
这样您就会知道用户访问了该页面,而用户将看不到该图像。
答案 2 :(得分:1)
您可以将其变为web bug - 该脚本可以返回1x1透明GIF图像(创建1x1透明GIF并将其保存在您的服务器上):
<?php
header('Content-Type: image/gif');
// whatever tracking/data mining you want to do with the data, do that here.
readfile('your_1x1_file.gif');
exit;
?>
请注意,这是技术方面的事情,网络跟踪等法律部分取决于您(以及贵公司的法律部门)。