gpt4 book ai didi

android - 测试 Google Play 广告系列衡量

转载 作者:太空宇宙 更新时间:2023-11-03 10:45:55 24 4
gpt4 key购买 nike

在将应用发布到 Google Play 商店之前,我在测试应用的 install_referrer 时遇到了一些问题。这些是我所做的步骤。因此,如果您发现任何错误或遗漏,请告诉我!

以下是更新的 Android list :

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

之后我创建/res/analytics.xml:

 <?xml version="1.0" encoding="utf-8" ?>     
<resources>
<string name="ga_trackingId">TRACKING ID FROM GOOGLE ANALYTICS ACCOUNT<string>
<bool name="ga_autoActivityTracking">true </bool>
<bool name="ga_reportUncaughtExceptions">true</bool>
</resources>

将这两种方法添加到我的 MainActivity 文件中:

@Override
public void onStart() {
super.onStart();
EasyTracker.getInstance(this).activityStart(this); // Add this method.
}
@Override
public void onStop() {
super.onStop();
EasyTracker.getInstance(this).activityStop(this); // Add this method.
}

然后(我在 Ubuntu 上工作)我打开终端(我认为错误在这里):

PATH_ADB_TOOL shell am broadcast -a com.android.vending.INSTALL_REFERRER
-n MY_PACKAGE_NAME/com.google.analytics.tracking.android.CampaignTrackingReceiver--es "referrer"
"utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=testContent&utm_campaign=testCampaign"

在那之后,它说:

Broadcasting: Intent { act=com.android.vending.INSTALL_REFERRER pkg=referrer cmp=MY_PACKAGE_NAME/com.google.analytics.tracking.android.CampaignTrackingReceiver--es }
Broadcast completed: result=0

当我从 Eclipse 启动我的应用程序到我的 Nexus 7 时,我在 logcat 中发现了这个:

05-22 11:05:39.461: W/GAV2(15255): Thread[GAThread,5,main]: Service unavailable (code=1), will retry.
05-22 11:05:39.461: W/ActivityManager(515): Unable to start service Intent { act=com.google.android.gms.analytics.service.START cmp=com.google.android.gms/.analytics.service.AnalyticsService (has extras) } U=0: not found
05-22 11:05:39.471: I/GAV2(15255): Thread[GAThread,5,main]: No campaign data found.

编辑

终于成功了。问题太愚蠢了:因为我使用的是 Eclipse,所以我想我只需插入要安装应用程序的设备并调试 Android 项目,然后从设备上关闭应用程序。

我的错:我必须通过 ADB INSTALL 安装应用程序,然后从设备启动它并检查 Eclipse 上的 logcat。

在 Google 教程中它说:

If the campaign data was received properly, you can expect to see the SDK print a debug message using logcat similar to this one:

Thread[GAThread,5,main]: Campaign found: utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=testContent&utm_campaign=testCampaign

但是我得到了:

05-24 14:42:19.303: I/GAV3(30436): Thread[GAThread,5,main]: Campaign found: utm_source=testSource

它说SIMILAR,但我在问自己,为什么不一样..任何人都可以帮助我吗?

最佳答案

it says SIMILAR, but I was asking myself, why it is not the same... Anyone can help me?

你必须URL encode你的推荐字符串。特别是你必须用 %26 替换你所有的符号 (&)。

您还可以使用 campaign measurement URL generator然后复制 referrer= 之后的所有内容,并将其用作您在 adb 中使用的引荐来源网址。

关于android - 测试 Google Play 广告系列衡量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23803155/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com