【问题标题】:Track dynamic button with href and target_blank使用 href 和 target _blank 跟踪动态按钮
【发布时间】:2012-11-05 19:52:50
【问题描述】:

我需要跟踪用户每次点击动态按钮的情况。我还需要知道他点击的是什么产品。现在我有了这个按钮:

<div class="buy">
    <a target="_blank" href="<?php echo $this->product['from']; ?>">
        <img src="http://example.com/data/images/buy.jpg" alt="buy">
    </a>
</div>

Href 将用户发送到另一个站点以购买产品。我如何在 PHP 上跟踪这个?

【问题讨论】:

  • 您可以尝试使用 javascript 并在有人单击链接时在某处发送 ajax 请求,或者查看网站流量日志并按产品、点击等过滤页面。

标签: php onclick tracking target


【解决方案1】:

如果href 链接到不在您自己服务器上的另一个页面,您可以使用 ajax 解决方案,如建议的@coder1984,或者您可以创建代理 php 脚本。这意味着:

  • 用户点击代理链接,发送产品URL
    • 点赞:href="myproxy.php?url=&lt;?php echo $this-&gt;product['from']; ?&gt;"
  • 代理获取 URL,对其进行检查并更新数据库、会话、文本文件
  • 之后它将用户重定向到实际的 URL

【讨论】:

  • 我过去做过代理/重定向,效果很好。它还避免了与您的 AJAX 请求在浏览器离开页面之前未完成相关的潜在不一致,这真的会影响您的计数。
【解决方案2】:

可以使用 Javascript/Jquery 确定客户端动态用户操作。这是它在 Jquery 中的完成方式,

     $(document).ready(function() {
        $('.buy').click(function(){
          alert('This is clicked');
         });
     });

要在 PHP 中进行跟踪,您可以使用 Jquery AJAX 将值(单击的按钮)传递给 PHP。这是manual

【讨论】:

    猜你喜欢
    • 2015-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-20
    • 1970-01-01
    • 2017-02-22
    • 1970-01-01
    • 2011-06-25
    相关资源
    最近更新 更多