2013-08-01 13 views
8

私はユーザーが登録しなければならないAndroidアプリを持っています。登録を送信する際に、PlayStore(utm_sourceなど)のパラメータを送信して、キャンペーンのユーザーがどこに由来しているかを知りたいとします。自分のBroadcastReceiverによるキャンペーン測定

それで、 パラメータをファイルに保存するINSTALL_REFERRERには、BroadcastReceiverを使用するというアイデアがありました。ユーザーが登録すると、ファイルが読み込まれ、コンテンツが送信されます。

だから私は受信機製:私BroadcastReceiverで

<service android:name="com.google.analytics.tracking.android.CampaignTrackingService"/> 
    <receiver android:name=".receiver.CampaignBroadcastReceiver" android:exported="true"> 
     <intent-filter> 
      <action android:name="com.android.vending.INSTALL_REFERRER" /> 
     </intent-filter> 
    </receiver> 

私はGoogleからのテストシナリオを使用する場合、それが動作し、onReceive方法です:

public class CampaignBroadcastReceiver extends BroadcastReceiver { 
@Override 
public void onReceive(Context context, Intent intent) { 


    String refferer = intent.getExtras().getString("referrer"); 
    try { 
     FileOutputStream fos = context.openFileOutput("campaign", Context.MODE_PRIVATE); 
     fos.write(refferer.getBytes()); 
     fos.close(); 
    } catch (FileNotFoundException e) { 

    } catch (IOException e) { 

    } 


    new CampaignTrackingReceiver().onReceive(context, intent); 
} 

そして、のAndroidManifest.xmlに私が使用しと呼ばれる。

./adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n 
mypackage/mypackage.receiver.CampaignBroadcastReceiver --es "referrer" 
"utm_source%3Dtest%26utm_medium%3Dbanner%26utm_term%3Dmailstuff" 

しかし、私がPlayStoreから試してみると、何も呼び出されません。

アプリ内のPlayStoreからキャンペーンパラメータを取得する方法を知りましたか?

+0

今私は、ユーザーがPlayストアアプリと直接電話でアプリをインストールした場合、それが動作することがわかりました。 しかし、ユーザーがプレイストアサイトを使用してリモートインストールすると、動作しません。 誰かがその場合の回避策のアイデアを持っていますか? – user2641233

+0

前のコメントを見ると、これは[Install referrerはアンドロイドウェブマーケットでは追跡されていません]と重複しているようです。(http://stackoverflow.com/questions/10072467/install-referrer-is-not-tracking-on-android-web -market) –

答えて

3

回避方法はわかりませんが、問題はGoogleに認識されています。 Googleはキャンペーンの測定を再生

現在 ウェブ・ツー・デバイスはウェブPlayストアから開始されたインストールをサポートしていません。

Known Issues

+0

ドキュメントリンクと「既知の問題」セクションは、従来のv2用です。それ以降のバージョンでは、「既知の問題」セクション全体が表示されません。だから、機能は今動作する必要がありますか?私にとってはそうではないようです。つまり、「ウェブマーケット経由のリファラーなし」の問題は依然として存在しています。 http://stackoverflow.com/q/10072467/1097104も参照してください。 –

関連する問題