1

PHP と Google Analytics に問題があります。基本的に私がやりたいことは、ユーザーがGoogle Analytics<img src='path/to/image' />のメールクライアントからメールからこの画像にアクセスしたときに訪問をカウントすることです。

// 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んが、実際には Google アナリティクスでビューをカウントする必要があります。

私が欲しいもの:

  1. どうすればこれを解決できますか?
  2. Sendblaster の TrackReports のような代替手段を提供しないでください...または同様のソリューション。

私のアイデアは次のとおりです。

  1. 私のアイデアは、最初にanalyticsコードを表示しob_flush()てから画像を表示するようなダブルバッファを備えたものでした
  2. 別のページか何かでフェッチCURL...
  3. PHP にアナリティクスを使用する ...

解決策はありますか?

4

2 に答える 2

0

ハイパーリンクにキャンペーントラッキングのタグを付けることはできますが(http://cutroni.com/blog/2008/11/04/email-tracking-with-google-analytics/を参照)、それ以外は、どのようにすればよいかわかりません。これを行うことができます。電子メールクライアントでのJSのサポートは、最善の場合には不安定です。もちろん、画像内にJSを含めることはできません。私の提案は、電子メール内のハイパーリンクにタグを付けることです。少なくとも、その方法で、Analytics内で電子メールキャンペーンから何人の訪問者が来たかを知ることができます。

これらの電子メールが何通読まれたかなどを追跡したい場合は、現在の方法で使用できます(php空白画像)。ただし、このデータをAnalyticsに送信することはできなくなります。そのため、データを使用する独自の方法を開発する必要があります。

そうは言っても、今日では誰もこれらの画像をダウンロードすることを強制されていないので、返されるメトリックはせいぜい推定値です。

于 2012-11-01T13:17:25.337 に答える
0

この記事で解決策を見つけることができると思います: http://techpad.co.uk/content.php?sid=186

著者は、クライアント側の JS ではなく、サーバー側から Google アナリティクス サービスにアクセスするための PHP クラスを実装しています。

それが役立つことを願っています。

于 2012-11-01T13:11:17.987 に答える