适用于所有 SDK 的 Android Google Analytics v2 广播接收器

标签 android google-analytics google-play

我开始实现 Google Play 营销 Activity ,如下所示:

https://developers.google.com/analytics/devguides/collection/android/v2/campaigns#google-play-tracking

我点击了这条线

https://developers.google.com/analytics/devguides/collection/android/v2/campaigns#known-issues

其中指出:

Only one BroadcastReceiver class can be specified per app. Should you need to incorporate two or more BroadcastReceivers from different SDKs, you will need to create your own BroadcastReceiver class that will receive all broadcasts and call the appropriate BroadcastReceivers for each type of broadcast.

我的意思是 com.google.analytics.tracking.android.AnalyticsReceiver 不适用于所有 SDK 吗?我需要 SDK 10(2.3.3) 及以上版本!够了吗?如果没有,我需要什么以及如何制作?

最佳答案

这指的是多个分析提供商,所有这些提供商都可能需要处理安装事件。在我所做的工作中,我定义了一个自定义 BroadcastReceiver,它将 Intent 传递给 Google Analytics、内部分析系统和 MobileAppTracking。像这样的情况相当普遍。

您所说的“SDK”更准确地称为 API 级别,即 Android API 的迭代。

所以 Google 所指的案例是这样的:

public class InstallReceiver extends BroadcastReceiver {
        public static final String TAG = InstallReceiver.class.getCanonicalName();

        @Override
        public void onReceive(Context context, Intent intent) {

            // Google Analytics
            new CampaignTrackingReceiver().onReceive(context, intent);

            // HasOffers
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.FROYO) {
                Tracker hasOffersTracker = new Tracker();
                hasOffersTracker.onReceive(context, intent);
            }

            Log.d(TAG, intent.getExtras().getString("referrer");
        }
    }

关于适用于所有 SDK 的 Android Google Analytics v2 广播接收器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14158841/

相关文章:

java - 如何在旋转时保持应用程序的相同状态?

regex - 使用正则表达式过滤Google Analytics(分析)API-在字符前停止(查询字符串)

android - Google Play 和 Amazon App Store 的 2 套应用内购买代码如何维护

android - 如何从 google play store 获取应用市场版本信息?

android - 我可以在哪里提交 Play 商店或 Google Play 服务的错​​误?

android - cordova 插件条码扫描器无法打开扫描

javascript - 在网络应用程序上禁用 Chrome 移动设备的 "tap to search"

android - ImageView 上的 drawCircle 坐标错误

ios - 结合使用 Firebase Analytics 和 Google Analytics - iOS

python - 使用客户端 Google Analytics 记录服务器端 Django 事件