php - 使用 Google Analytics 统计图像中的用户访问次数

标签 php javascript google-analytics

我在使用 PHP 和 Google Analytics 时遇到问题。基本上我想做的是当用户从我的电子邮件 <img src='path/to/image' /> 访问此图像时计算一次访问来自 Google Analytics 中他的电子邮件客户端。

// If is a view then just show an image
if($mysqlAction == "VIEW")
{
    // Create a blank image and add some text
    header('Content-Type: image/jpeg');
    readfile('image.jpg');
    ?>
    <script type="text/javascript">

    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-35932495-2']);
    _gaq.push(['_trackPageview']);

    (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    })();
    </script>
    <?php
}

我的问题是之后

    // Create a blank image and add some text
    header('Content-Type: image/jpeg');
    readfile('image.jpg');

输入任何代码都是没有用的,因为 script.php 的输出就像访问 image.jpg ,但我确实需要计算谷歌分析中的观看次数。

我想要什么:

  1. 我该如何解决这个问题?
  2. 不要给我类似 Sendblaster 的 TrackReports 之类的替代方案……或任何类似的解决方案。

我的想法是:

  1. 我的想法是使用双缓冲区,例如首先显示 analitycs 代码,然后 ob_flush()图像
  2. 通过 CURL 获取另一页或其他东西...
  3. 对 PHP 使用 Analitics ...

有什么解决办法吗?

最佳答案

我想你可以在这篇文章中找到解决方案:http://techpad.co.uk/content.php?sid=186

作者实现了 PHP 类来从服务器端而不是客户端 JS 访问 google 分析服务。

希望对您有所帮助。

关于php - 使用 Google Analytics 统计图像中的用户访问次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13177402/

相关文章:

javascript - 从数据库编辑对象时,React onChange() 不适用于自定义对象的下拉值

php - 为什么我的 <hr/> 标签之一比其他标签小得多?

php - 我在 Chrome 中看不到带有 onmessage 方法的 HTML5 EventSource 事件

php - 简单的MySQL查询问题

javascript - JS表格按复选框排序

javascript - ExtJS - 填充和自动高度

javascript - jquery从select onchange计算多字段数量价格和总计

google-app-engine - 用户在 GA 查询浏览器中的值(value)变化取决于指标/维度的数量

Android Google Analytics API v4 与 v3 区别

ios - 为什么 Xcode 5 一直给我这些错误?