在Firebase中,您可以使用Firebase Analytics和Firebase Remote Config来创建和定位非购买者的Android受众。以下是操作步骤:
1. 设置Firebase Analytics
- 集成Firebase Analytics:
- 如果您还没有在项目中集成Firebase Analytics,请先按照官方文档
- 进行集成。
- 跟踪购买事件:
- 在您的应用中,当用户完成购买时,发送一个自定义事件到Firebase Analytics。例如: Bundle params = new Bundle(); params.putString(FirebaseAnalytics.Param.ITEM_ID, "product_id"); params.putString(FirebaseAnalytics.Param.ITEM_NAME, "product_name"); params.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "product"); mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.ECOMMERCE_PURCHASE, params);
2. 创建自定义受众
- 访问Firebase控制台:
- 导航到“Analytics”部分:
- 创建自定义受众:
- 点击“Audiences”选项卡,然后点击“Create audience”。
- 选择“Custom”受众类型。
- 命名您的受众(例如,“Non-Purchasers”)。
- 在“Definition”部分,选择“Event”并设置条件为“Never happened”针对您的购买事件(例如,“ecommerce_purchase”)。
- 完成创建。
3. 使用Firebase Remote Config进行定位
- 集成Firebase Remote Config:
- 如果您还没有集成Firebase Remote Config,请按照官方文档
- 进行集成。
- 创建参数和条件:
- 在Firebase控制台中,导航到“Remote Config”部分。
- 创建一个新的参数(例如,“non_purchaser_offer”),并设置其默认值。
- 在“Conditions”标签下,选择您刚刚创建的自定义受众(例如,“Non-Purchasers”),并为该受众设置特定的值。
- 在应用中使用Remote Config参数:
- 在您的Android应用中,使用Firebase Remote Config SDK来获取并应用这些参数。例如: FirebaseRemoteConfig firebaseRemoteConfig = FirebaseRemoteConfig.getInstance(); firebaseRemoteConfig.setDefaultsAsync(R.xml.remote_config_defaults); firebaseRemoteConfig.fetchAndActivate() .addOnCompleteListener(this, task -> { if (task.isSuccessful()) { boolean updated = task.getResult(); String offer = firebaseRemoteConfig.getString("non_purchaser_offer"); // 根据获取到的参数值进行相应的处理 } });
注意事项
- 确保您的Firebase项目已经启用了Analytics和Remote Config服务。
- 测试您的受众定位逻辑,确保它们按预期工作。
- 定期更新和维护您的自定义受众和Remote Config参数。