Android – 是否有可能以编程方式获得安装引用

我注意到浏览器中有一些Google Play应用程序链接具有referrer=属性,这些链接显然会告诉引荐来源,它会将您发送到Google Play中该应用的页面。

是否有可能在我的应用程序的代码中看到引用者(如果有的话)? 如果不是,要在任何地方看到它?

Solutions Collecting From Web of "Android – 是否有可能以编程方式获得安装引用"

你可以使用com.android.vending.INSTALL_REFERRER

Google Play com.android.vending.INSTALL_REFERRER Intent会在从Google Play商店安装应用时进行广播。

将此接收器添加到AndroidManifest.xml

 <receiver android:name="com.example.android.InstallReferrerReceiver" android:exported="true"> <intent-filter> <action android:name="com.android.vending.INSTALL_REFERRER" /> </intent-filter> </receiver> 

创build一个BroadcastReceiver:

 public class InstallReferrerReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { String referrer = intent.getStringExtra("referrer"); //Use the referrer } } 

您可以按照此答案的步骤testing引荐跟踪。

广告系列参数用于将有关将用户引用到应用的Google Play商店页面的广告系列或stream量来源的信息传递到您的应用的Google Analytics实施中。

制作完广告系列参数string后,请将其作为引荐来源参数的值添加到您的Google Play商店url中,如下例所示:

 https://play.google.com/store/apps/details?id=com.example.app &referrer=utm_source%3Dgoogle %26utm_medium%3Dcpc %26utm_term%3Drunning%252Bshoes %26utm_content%3DdisplayAd1 %26utm_campaign%3Dshoe%252Bcampaign 

Google Play商店会将引荐来源参数的值传递给您应用的Google Analytics实施。

参考资料: https : //developers.google.com/analytics/devguides/collection/android/v2/campaigns https://developers.google.com/analytics/devguides/collection/android/v2/campaigns#google-play-url -builder