- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
好的,我一直在寻找关于为什么我的 Google Play 广告 Activity 衡量不起作用的答案。我的 Google Analytics(分析)帐户中没有任何数据。这是我所拥有的:
Google Play 服务版本 6171000 已导入到我的项目中并添加为引用。
我的测试设备上的 Google Play 应用版本 5.0.38
在我的 res\xml\global_tracker.xml 文件中我有:
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="https://schemas.android.com/tools" tools:ignore="TypographyDashes">
<integer name="ga_sessionTimeout">300</integer>
<string name="ga_trackingId">MY-TRACKING-ID</string>
<bool name="ga_debug">true</bool>
<!-- Enable automatic activity tracking -->
<bool name="ga_autoActivityTracking">false</bool>
<!-- Enable automatic exception tracking -->
<bool name="ga_reportUncaughtExceptions">true</bool>
</resources>
在我的 list 中我有:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
在<application>
内我有:
<!-- Used for Google Play Store Campaign Measurement -->
<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>
<meta-data
android:name="com.google.android.gms.analytics.globalConfigResource"
android:resource="@xml/global_tracker" />
现在,我在 Analytics 设置文档建议的扩展应用程序类中执行了 getTracker 方法,但我认为仅应用程序下载跟踪不需要它。如果我在这里错了,请纠正我,我也会发布我的代码。
为了测试我试过运行
adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n com.my.package/com.google.android.gms.analytics.CampaignTrackingReceiver --es "referrer" "utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=testContent&utm_campaign=testCampaign"
然后我收到“广播已完成:结果=0”然后在我的设备上打开我的应用程序,我在日志中没有得到任何关于 Activity 的信息。尽管我确实读到这不是使用 V4 时进行测试的正确方法。
我还打包了我的应用程序并上传到我的商品详情的 Beta 部分。登录到我的一个 Beta 测试帐户后,我在浏览器中打开了以下内容并下载了该应用程序。
我希望这会在我的 Analytics 帐户的获取 -> Google Play 推荐部分产生某种结果,并且与 testCampaign 有关。即使在 24 小时后我也没有在我的帐户中看到任何内容(不确定是否仍然需要,但我记得它曾经是用于 GA)。
如果有人知道我遗漏了某件作品或为什么它不会出现在我的帐户中,请为我指出正确的方向。谢谢。
编辑:
这是我的扩展应用程序类中的跟踪器代码:
private static final String TRACKER_TAG = "GA Tracker";
HashMap<TrackerName, Tracker> mTrackers = new HashMap<TrackerName, Tracker>();
public enum TrackerName {
APP_TRACKER // Tracker used only in this app.
}
synchronized Tracker getTracker(TrackerName trackerEnum) {
Log.d(TRACKER_TAG, "Getting GA tracker");
if (!mTrackers.containsKey(trackerEnum)) {
Log.d(TRACKER_TAG, "Creating new GA tracker");
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
analytics.getLogger().setLogLevel(LogLevel.VERBOSE);
Tracker t = analytics.newTracker(R.xml.global_tracker);
mTrackers.put(trackerEnum, t);
}
return mTrackers.get(trackerEnum);
}
最佳答案
也许你已经做到了,但是,
您是否将跟踪 ID 设置为 >>>>> <string name="ga_trackingId">MY-TRACKING-ID</string>
?
关于Android 广告系列测量不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27026476/
今天有小伙伴给我留言问到,try{...}catch(){...}是什么意思?它用来干什么? 简单的说 他们是用来捕获异常的 下面我们通过一个例子来详细讲解下
我正在努力提高网站的可访问性,但我不知道如何在页脚中标记社交媒体链接列表。这些链接指向我在 facecook、twitter 等上的帐户。我不想用 role="navigation" 标记这些链接,因
说现在是 6 点,我有一个 Timer 并在 10 点安排了一个 TimerTask。之后,System DateTime 被其他服务(例如 ntp)调整为 9 点钟。我仍然希望我的 TimerTas
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我就废话不多说了,大家还是直接看代码吧~ ? 1
Maven系列1 1.什么是Maven? Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。 核心功能 Mav
我是一名优秀的程序员,十分优秀!