gpt4 book ai didi

android - Google Analytics V4 广告系列测量测试不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:54:14 32 4
gpt4 key购买 nike

我开始使用 Google Analytics V4 引用链接实现广告系列衡量 https://developers.google.com/analytics/devguides/collection/android/v4/ .在 https://developers.google.com/analytics/solutions/testing-play-campaigns 中提到的测试广告系列测量时遇到问题.每次我的日志显示“未找到 Activity 数据”

我将 google Play 服务(修订版:18)导入我的工作区并在我的项目中引用它

在我的 list 文件中添加以下行

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>

<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data android:name="com.google.android.gms.analytics.globalConfigResource"
android:resource="@xml/global_tracker" />

还有下面的代码

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

稍后在 res->xml 下创建了 global_tracker.xml 文件。下面是我的xml文件

    <?xml version="1.0" encoding="utf-8" ?>

<resources xmlns:tools="http://schemas.android.com/tools"
tools:ignore="TypographyDashes"
>
<integer name="ga_sessionTimeout">300</integer>

<!-- Enable automatic Activity measurement -->
<bool name="ga_autoActivityTracking">true</bool>
<bool name="ga_debug">true</bool>
<string name="ga_logLevel">verbose</string>
<string name="ga_dryrun">true</string>

<!-- The screen names that will appear in reports -->

<!-- The following value should be replaced with correct property id. -->
<string name="ga_trackingId">UA-xxxxxxx-1</string>
</resources>

用我的跟踪 ID 替换跟踪 ID

在测试 Activity 测量时,我首先通过 adb install 将我的应用程序安装到我的设备 (Moto G (4.4.2)) 上。确保应用程序未运行并广播上述链接中提到的 Intent 。广播 Intent 时,我得到了成功日志。

Intent

E:\xxxxxxx\adt-bundle-windows-x86_64-20140321\sdk\platform-tools
>adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n <My Package name>/com.google.android.gms.analytics.CampaignTrackingReceiver --es "referrer" "utm_source=testsource"

响应:

Broadcasting: Intent { act=com.android.vending.INSTALL_REFERRER cmp=<My Package name>
>/com.google.android.gms.analytics.CampaignTrackingReceiver (has extras) }
Broadcast completed: result=0

当我打开我的应用程序时,我的日志中总是出现“I/GAV2(7342): Thread[GAThread,5,main]: No campaign data.”错误。

有人可以告诉我为什么我没有收到 Activity 数据吗?我哪里错了。

另外,为什么我在使用 GAV4 时在日志中显示“GAV2”

GA 日志:

07-09 12:59:26.542: W/GAV2(20502): Thread[main,5,main]: Need to call initialize() and be in fallback mode to start dispatch.
07-09 12:59:31.568: I/GAV2(20502): Thread[GAThread,5,main]: No campaign data found.

注意:这是我第一次使用 Google Analytics。因为我想先检查我是否正在接收广告系列数据,所以我没有为 GA 实现任何跟踪器

编辑:当我在我的应用程序中手动触发广播按钮点击时。当我重新启动我的应用程序时,我能够看到“Campaign found”日志。但是当使用上面提到的“adb shell”命令触发 Intent 时,同样不会发生。我怀疑可能是 Intent 没有到达我的设备。有什么办法可以判断是否收到了 intent?

请帮忙

最佳答案

1> 好的,对于初学者来说,您正在混合两种东西。此链接适用于 Google Analytics-v4 https://developers.google.com/analytics/devguides/collection/android/v4/和这个链接 https://developers.google.com/analytics/solutions/testing-play-campaigns不适用于v4(该页面太旧,发布该页面时没有GAV4。

2> 检查物理设备(Google play 服务)版本并将其更新到 5.0,如果尚未完成。

3> 您不需要下面提到的样板代码。我认为这是针对 GAV3 而不是 GAV4

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

要更清楚地了解代码,请查看此链接。 No campaign data found. Using Google Analytics v4

4> 专门针对 GAV4(根据我自己的经验),可以看到错误“未找到广告系列数据”。尝试以详细模式运行代码,您将看到 GAV4 正在与其主机建立连接。

GoogleAnalytics.getInstance(this).getLogger().setLogLevel(LogLevel.VERBOSE);

5> 不要开启dry_run,你将看不到Google Analytics上的数据。默认情况下,这是关闭的。

6> 最后,在 Google Analytics 中查看“实时”下的实时点击。

希望这对您有所帮助。

关于android - Google Analytics V4 广告系列测量测试不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24647902/

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