触发跟踪Pixel onClick

时间:2013-03-23 00:30:53

标签: php javascript html

我有这个跟踪像素,通常会放在“已成功安装”页面的正文中:

<img src="http://domain.com/adclick.php" width="1" height="1" border="0" />

但相反,当有人点击下载按钮时,我希望它能够触发。这可能吗?我认为下载按钮可以调用onClick上的javascript函数来点击adclick.php页面?

由于 詹姆斯

4 个答案:

答案 0 :(得分:2)

尝试以下方法:

<script>
  function fire() {
    var img = document.createElement("img");
    img.setAttribute("src", "http://domain.com/adclick.php");
    /* set other attributes here */
    document.body.appendChild(img);
  }
</script>
<button onClick="fire();">Click me</button>

答案 1 :(得分:0)

这不是一个PHP问题,但至少你是标记。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript"> 
function iteration() { 
$.get("http://domain.com/adclick.php");
return false;
}
</script>
<input type="button" value="Tracking Text" onclick="iteration();" />

答案 2 :(得分:0)

如果使用的是jQuery,另一种可能的解决方案:

<script type="text/javascript">
function downloadButtonClicked() {
    $('<img src="http://example.com/adclick.php" width="1" height="1" border="0" />').appendTo('body');
}
</script>
<a href="/download" onclick="downloadButtonClicked();">Download</a>

答案 3 :(得分:0)

只需创建一个图像

<link href="https://use.fontawesome.com/releases/v5.7.2/css/all.css" rel="stylesheet"/>
<div class="calendar"></div>

<div class="calendar2"></div>

在下载功能中设置src

var trackingPxl = new Image();