2013-08-01 10 views
8

मेरे पास एक एंड्रॉइड ऐप है जहां उपयोगकर्ता को पंजीकरण करना है। पंजीकरण भेजने पर, मैं PlayStore (utm_source, आदि) से पैरामीटर भेजना चाहता हूं ताकि यह पता चल सके कि कौन सा अभियान उपयोगकर्ता आता है।अपने ब्रॉडकास्ट रिसीवर के साथ अभियान मापन

तो विचार INSTALL_REFERRER के लिए अपने BroadcastReceiver का उपयोग करना था, जहां मैं फ़ाइल में पैरामीटर सहेजता हूं। जब उपयोगकर्ता पंजीकृत होता है तो मैं फ़ाइल पढ़ूंगा और सामग्री भेजूंगा।

तो मैं रिसीवर बनाया:

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 में मैं का उपयोग करें:

<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> 

जब मैं परीक्षण परिदृश्य गूगल से यह काम करता है और onReceive विधि का उपयोग में मेरे BroadcastReceiver है बुलाया।

./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

पिछली टिप्पणी को देखते हुए, यह डुप्लिकेट लगता है [इंस्टॉलर इंस्टॉल करें एंड्रॉइड वेब मार्केट पर ट्रैकिंग नहीं कर रहा है] (http://stackoverflow.com/questions/10072467/install-referrer-is-not-tracking-on-android-web -मार्केट) –

उत्तर

3

मुझे कोई कामकाज नहीं पता लेकिन यह मुद्दा Google को ज्ञात है।

Google Play अभियान मापन वर्तमान में वेब Play Store से शुरू की गई वेब-टू-डिवाइस इंस्टॉल का समर्थन नहीं करता है।

Known Issues

+0

प्रलेखन लिंक और "ज्ञात समस्याएं" अनुभाग विरासत v2 के लिए है। बाद के संस्करण से, पूरे "ज्ञात मुद्दे" खंड गुम हैं। तो, क्या सुविधा अब काम करनी चाहिए? मेरे लिए, ऐसा नहीं लगता है, यानी, "वेब बाजार के माध्यम से कोई संदर्भकर्ता" मुद्दा अभी भी मौजूद नहीं है। Http://stackoverflow.com/q/10072467/1097104 भी देखें –

संबंधित मुद्दे