সবচেয়ে সহজ উপায় ব্যবহার করা হয় adb
। আপনাকে কোনও কোড লিখতে হবে না।
কেবল একটি টার্মিনালে চালান :
adb shell
am broadcast -a com.android.vending.INSTALL_REFERRER -n <your.package>/.<path.up.until.your.BroadcastReceiver>
আমার সঠিক লাইনটি এখানে:
am broadcast -a com.android.vending.INSTALL_REFERRER -n net.lp.collectionista/.util.broadcast_receivers.FacadeBroadcastReceiver --es "referrer" "utm_source=test_source\&utm_medium=test_medium\&utm_term=test_term\&utm_content=test_content\&utm_campaign=test_name"
তবে আপনার BroadcastReceiver
প্রয়োজন হতে পারে AnalyticsReceiver
, অর্থাৎ
গুগল অ্যানালিটিক্স ভি 2 এর জন্য:
com.your.package / com.google.analytics.tracking.android. ক্যাম্পেইন ট্র্যাকিং রিসিভার
গুগল অ্যানালিটিক্স ভি 3 এর জন্য:
com.your.package / com.google.android.apps.analytics.AnalyticsReceiver
গুগল অ্যানালিটিক্স ভি 4 এর জন্য:
com.your.package / com.google.android.gms.analytics. প্রচারাভিযান ট্র্যাকিংআরসিভার
লুইজি যেমন বলেছিলেন, আপনি "-n"
উপাদানটির অংশটিও ছেড়ে দিতে পারেন , তবে তারপরে আপনার ডিভাইসের প্রতিটি অ্যাপ্লিকেশন রেফারেল গ্রহণ করবে। আপনার BroadcastReceiver
সঠিকভাবে খুঁজে পাওয়া যায় কিনা তা দেখার জন্য এটি একটি ভাল অতিরিক্ত পরীক্ষা হতে পারে।
আমি যে আউটপুটটি দেখছি (বিশেষত শেষ লাইনটি গুরুত্বপূর্ণ):
05-13 17:28:08.335: D/Collectionista FacadeBroadcastReceiver(8525): Receiver called
05-13 17:28:08.335: V/Collectionista FacadeBroadcastReceiver(8525): Receiver called with action: com.android.vending.INSTALL_REFERRER
05-13 17:28:08.365: D/GoogleAnalyticsTracker(8525): Stored referrer:utmcsr=test_source|utmccn=test_name|utmcmd=test_medium|utmctr=test_term|utmcct=test_content