设置混音面板
设置混音面板
本主题介绍如何使用云眼灰度发布(特性标帜)AB实验数据丰富混合面板。
📘 注意
如果正在入门,请阅读混音面板快速入门指南。
Mixpanel 支持两种类型的属性,可用于细分其报表中的数据:超级属性和人员属性。每种类型的媒体资源捕获它们所描述的事件和用户的一个方面略有不同,并且它们可用于报告的方式也不同。为了在报告中获得最大的灵活性,我们将按照 Mixpanel 的建议同时使用超级属性和人员属性。
在下面的示例代码中,我们添加了一个 _activate_ 侦听器块回调。在回调中,我们首先设置 _super_ 属性,然后使用 Mixpanel 设置 _people_ 属性。
Android
import android.util.Log; import com.mixpanel.android.mpmetrics.MixpanelAPI; import com.eyeofcloud.ab.config.Experiment; import com.eyeofcloud.ab.config.Variation; import com.eyeofcloud.ab.notification.NotificationListener; import org.json.JSONException; import org.json.JSONObject; eyeofcloudManager.get云眼().getNotificationCenter().addNotificationListener(NotificationCenter.NotificationType.Activate, new ActivateNotificationListener() { @Override public void onActivate(@Nonnull Experiment experiment, @Nonnull String userId, @Nonnull Map<String, String> attributes, @Nonnull Variation variation, @Nonnull LogEvent event) { String experimentKey = experiment.getKey(); String variationKey = variation.getKey(); // Mixpanel instance String projectToken = YOUR_PROJECT_TOKEN; MixpanelAPI mixpanel = MixpanelAPI.getInstance(this, projectToken); try { // "Super property" will be sent with all future track calls JSONObject props = new JSONObject(); props.put("[云眼] " + experimentKey, variationKey); mixpanel.registerSuperProperties(props); } catch (JSONException e) { Log.e("MYAPP", "Unable to add properties to JSONObject", e); } // Set "People property" for the user mixpanel.getPeople().set( "[云眼] " + experimentKey, variationKey); // Track impression event (optional) mixpanel.track( "[云眼] " + experimentKey + " - " + variationKey); } });
我们建议通过以下方法使用相同的用户 ID:
语言
激活回调
Android
- eyeofcloudClient.activate()
- mixpanel.alias()
- mixpanel.identify()
接下来在回调中,我们可以选择记录一个展示事件,该事件表示已为当前用户激活了云眼灰度发布(特性标帜)AB实验测试。可以使用此事件或开发者可能已经在跟踪的其他事件来计算转化率。
比较结果
在比较 云眼 功能实验和 Mixpanel 结果时,请记住在 Mixpanel 中应用日期过滤器,以与运行 云眼 功能实验测试的日期相对应。人员属性和超级属性将保留在 Mixpanel 中设置,即使在云眼灰度发布(特性标帜)AB实验测试停止运行后也是如此。
一致的用户身份
在多个会话和设备中保持一致的用户标识有助于确保正确的报告。Mixpanel为其平台提供了一些指南。
不受支持的平台
云眼 Feature Experimentation没有建议的解决方案,用于将Mixpanel与我们的SDK集成,用于这些平台:
- 代理
- 去
- C#
- Java
- JavaScript
- 节点
- .PHP
- Python
- Rubby