Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 仅在特定的页面加载百分比上加载转换/事件像素_Php_Javascript_Pixels - Fatal编程技术网

Php 仅在特定的页面加载百分比上加载转换/事件像素

Php 仅在特定的页面加载百分比上加载转换/事件像素,php,javascript,pixels,Php,Javascript,Pixels,我有一个安全的图像像素(下面的例子)被用来跟踪转换,我只希望它加载50%的时间,最简单的方法是什么 <img src="https://tt1.zedo.com/ads2/t?o=376447;h=1231184;z=[timestamp]" width="1" height="1" BORDER="0"> 我认为您应该在会话中存储一些计数器 例如: $_SESSION['counter']++; if ($_SESSION['counter'] % 2 == 0) { echo

我有一个安全的图像像素(下面的例子)被用来跟踪转换,我只希望它加载50%的时间,最简单的方法是什么

<img src="https://tt1.zedo.com/ads2/t?o=376447;h=1231184;z=[timestamp]" width="1" height="1" BORDER="0">

我认为您应该在会话中存储一些计数器

例如:

$_SESSION['counter']++;
if ($_SESSION['counter'] % 2 == 0) {
 echo '<img src="https://tt1.zedo.com/ads2/t?o=376447;h=1231184;z=[timestamp]" width="1" height="1" BORDER="0">';
}
$\u会话['counter']++;
如果($\会话['counter']%2==0){
回声';
}

您甚至可以在没有PHP的情况下在客户端执行此操作 如果(数学随机>0.5)
$('body')。附加(“”)

50%的时间是什么意思?你的意思是随机的,还是每隔一次?带有计数器的php会话是否适用于不同的用户,还是仅当同一用户再次尝试加载像素时才有效?我需要的是将转换像素一次又一次地加载到一个用户上,而不是下一个用户上。这将在用户级别工作,因此如果同一用户尝试重新加载,它将工作。如果您想在全局范围内执行某些操作,可以使用相同的技术,但只需将计数器存储在数据库或键值存储中(如memcache)