Aja*_*her 5 android google-analytics google-analytics-firebase
用户已通过引荐来源链接安装了应用并安装了应用.
当用户再次点击相同的引荐来源链接时,它会使用打开选项导航到PlayStore.Google Analytics广告系列referring traffic sources or marketing campaigns may be attributed to user activity in subsequent sessions在一般广告系列和流量来源归因下所说的文档
当用户通过从PlayStore中选择打开选项来启动应用程序时,我尝试根据以下文档从意图中捕获引荐来源,
Intent intent = this.getIntent();
Uri uri = intent.getData();
Run Code Online (Sandbox Code Playgroud)
uri本身是空的.如何知道用户是否第一次从PlayStore打开应用程序.
您需要为“com.android.vending.INSTALL_REFERRER”注册广播接收器。安装应用程序后,Play 商店将向接收者广播活动数据,并根据意图提供额外的引荐来源网址。如果您试图从主要活动中获取接收器,它不会在那里。
Analytics 为接收器和附带服务提供实施。将以下内容添加到您的 ApplicationManifest.xml 以注册提供的接收器和服务:
<service android:name="com.google.android.gms.analytics.CampaignTrackingService" />
<receiver android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)
您可以使用 adb 工具模拟广播:
adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n your.app.package.name/com.google.android.gms.analytics.CampaignTrackingReceiver --es referrer "'utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=testContent&utm_campaign=testCampaign'"
Run Code Online (Sandbox Code Playgroud)
请注意 URL 周围的双引号 '" 。需要使用双引号才能正确转义 Android shell 的 URL。
| 归档时间: |
|
| 查看次数: |
2901 次 |
| 最近记录: |