2011-07-22 18 views
6

私はMxitプラットフォーム&で、Googleアナリティクスに保存するカスタム変数を作成して取得したいと考えています。ローエンド携帯端末用Google Analyticsのカスタム変数

Mxitポータルでは、ブラウザ& Webサーバー間の通常の通信ではありません。それは電話アプリ、mxitサーバー、Webサーバーです。 Mxitは真ん中にあります。つまり、ユーザー固有の情報を直接取得することはできません。

しかし、Mxitは、カスタムのヘッダーに追加のユーザー情報を設定します。これは、カスタム変数を介してAnalyticsに取り込むことができます。

私はjavascriptを使用できません。したがって、gif画像にデータを作成して追加するモバイル用phpスクリプトのAnalyticsをインストールしました。

通常のウェブサイトでjavascriptを使用してカスタム変数を設定し、GAデバッグを使用しました。私はutmeパラメータをコピーしてGA for mobile php codeに追加し、手動で追加してgifクエリ文字列に追加しました。

は、ここでは簡略化した例を介して、迅速です:

カスタム値Iを設定したいと思います。

$id = $headers['mxitID']; 
$country = $headers['country']; 
$gender = $headers['gender']; 
$age = $headers['age']; 

と、ここで私は、gif形式のクエリ文字列に

&utme=8(MxitID*Country*Gender*Age)9($id*$country*$gender*$age)11(1*1*1*1) 

を追加しています、私はそれを理解する方法、8は、()(9、カスタム変数名を表します)カスタム変数の値を表し、11 ()はスコープを表します。

Googleアナリティクスにカスタム変数情報はまだありません。

私は訪問者>カスタム変数をチェックしています

助けていただければ幸いです。

+2

まだサーバ側のアプローチを使用してカスタム変数を実装しようと誰にも。 http://code.google.com/p/php-ga/このプロジェクトではPHP 5.3を使用しています –

+1

次のコードを使用して、PHPで開発されたMxitアプリケーション内でGoogle Analyticsを実装できます。https: //github.com/n1c/mxit-php-ga私は数ヶ月間それを使用しているとかなり信頼できるようです。 Google Analyticsが自分のシステムにカールの実行可能ファイルがインストールされていないことを発見するためだけに働いていなかった理由を理解しようとしているときに、何度か頭を悩ましています。代わりにPHP CURLライブラリを使用してください。 –

+1

ローエンド端末用のGoogleアナリティクス実装は非常に限られています。私はPHPライブラリでカスタム変数を実装しようとしたことを覚えていますが、これはサポートされていないと思います。実装が正しいかどうか、GIF要求の完全なパスを使ってトラブルシューティングを試してみましたか? Android SDKを使用してカスタム変数を実装することができます(例:http://code.google.com/mobile/analytics/docs/android/#)。カスタム変数を使用する –

答えて

1

Googleには、この問題のためのサーバー側のソリューションしかありません。あなたはここにコードを見つけることができます:https://developers.google.com/analytics/devguides/collection/other/mobileWebsites

ここでは、そのライブラリの実装が

<?php 
    class GoogleAnalytics { 
     const ACCOUNT = "ACCOUNT ID GOES HERE"; 
     const PIXEL = "/ga.php"; 

     public static function getImageUrl() { 
      $url .= self::PIXEL . '?'; 
      $url .= 'utmac=' . self::ACCOUNT; 
      $url .= '&utmn=' . rand(0, 0x7fffffff); 

      $referer = !empty($_SERVER["HTTP_REFERER"]) ? $_SERVER["HTTP_REFERER"] : '-'; 
      $url .= '&utmr=' . urlencode($referer); 

      if (!empty($_SERVER["REQUEST_URI"])) { 
       $url .= "&utmp=" . urlencode($_SERVER["REQUEST_URI"]); 
      } 

      $url .= '&guid=ON'; 

      return str_replace('&', '&amp;', $url); 
     } 
    } 
?> 

です。そして、あなたのビューであなたは:

<img src="<?php echo GoogleAnalytics::getImageUrl() ?>" />