我们能为您提供什么帮助?

Mixpanel与AppsFlyer的集成

  • 更新

概要:了解如何自动将数据从AppsFlyer共享到Mixpanel,一个产品分析平台。

AppsFlyer与Mixpanel之间的集成使您能够将来自AppsFlyer的获取活动信息导入到Mixpanel。

 重要提示!

部分渠道限制第三方的数据共享。 这时,我们不会向渠道发送受限事件的回传,不论您是否在回传配置部分选择了该事件。

设置Mixpanel

前期准备:设置对接前,请务必先联系该渠道并在其平台上开设账户。

请按以下方式启用或修改该对接:

  1. 启用方式:从AppsFlyer的侧边栏中选择协作 > Partner Marketplace。
    修改方式:从AppsFlyer的侧边栏中选择协作 > 活跃对接。
  2. 搜索并选择相关渠道。
  3. 点击设置对接,界面会跳转到对接设置页。
  4. 进入渠道对接选项卡,选择需要对接的应用,并打开启用该渠道开关。
    请注意:在您与该渠道合作期间,请确保该开关总是处于打开 (启用) 状态。
  5. 请按照下文说明,在各个选项卡中完成相关的对接配置。

了解更多关于合作伙伴配置窗口标题.

渠道对接选项卡

下文说明了对接选项卡中所包含各部分内容。

通用设置

mixpanel-general-settings.png

      • 欧盟数据驻留:默认情况下,AppsFlyer将数据发送到Mixpanel的美国服务器。要将数据发送到Mixpanel的欧盟服务器,请打开此切换。
        _token Mixpanel通过唯一的Token与AppsFlyer连接。如果您还没有Token,您必须从Mixpanel获取它以继续集成。

        从Mixpanel获取Token:

        1. 登录到您的Mixpanel账户: https://mixpanel.com/login/
        2. 在Mixpanel中,转到分析仪表板并点击齿轮图标。

          mixpanel-token-1.png

        3. 从项目的访问密钥部分复制您的Token,并将其粘贴到AppsFlyer Mixpanel集成选项卡中的token字段中。

          mixpanel-token-2.png

      • 发送广告主ID:
        • 如果您使用AppsFlyer的customer_user_id参数,则在每次安装时都会将其发送到Mixpanel(请保持发送广告主ID禁用)。
        • 如果您没有使用AppsFlyer的customer_user_id - 启用发送广告主ID。设备ID作为customer_user_id(Mixpanel中的unique_id)发送到Mixpanel。
          了解更多关于AppsFlyer SDK集成指南的信息,适用于Android和iOS。
      • events开启以将安装数据发送到Mixpanel事件端点。
      • 人员启用此选项以将安装数据发送到 Mixpanel People 端点。

         注意

        要将安装回调发送到 Mixpanel,必须启用两个端点中的至少一个,事件 或 用户。

      • 高级数据共享启用此选项以向 Mixpanel 发送附加信息:c(活动)、network(pid)、impression_based(是否为展示)。

默认回传

AppsFlyer 可以在用户安装后自动将回调发送到 Mixpanel,包括安装和重新参与。重新参与发生在已经安装应用的用户通过活动点击后打开应用时。了解更多关于 默认回调 的信息。

应用内事件设置

mixpanel-in-app-events-settings.png

在此部分,您通过回调将 AppsFlyer 事件与 Mixpanel 进行映射。

 注意

Mixpanel 使用他们自己的 SDK 捕获应用内事件。唯一可以发送到 Mixpanel 的事件是 af_uninstall,而不是由他们捕获的事件。

详情请见应用内事件回传说明文档。

请按以下步骤配置应用内事件回传:

  1. 输入 Mixpanel 令牌。
  2. 启用应用内事件回传。
  3. 要发送卸载的广告商 ID,请启用 发送广告商 ID。
  4. 要发送卸载的附加信息,请启用 高级数据共享。
  5. 点击添加事件,在列表中添加AppsFlyer事件。
  6. 从下拉菜单中选择 af_uninstall。
  7. 从下拉菜单中选择相应的 合作伙伴事件标识符。
  8. 从发送收入下拉菜单中选择所需选项:
    • 不发送值与收入:仅发送事件本身,不发送事件值。
    • 含事件值不含收入值:发送除收入值以外的所有参数。
    • 含事件值和收入值 :发送所有事件参数,包括收入值(如果事件中存在)。
  9. 要完成集成配置,请单击 保存集成。

保存集成后,AppsFlyer 会将以下数据发送到 Mixpanel,以便每个有机和非有机安装:

  • Mixpanel 令牌参数
  • Customer_user_id 或设备 ID(IDFA / Google 广告 ID)
  • Media Source(媒体渠道)
  • 即广告系列的名称

请注意:卸载回传中不包含CUID。

归因链接选项卡

此合作伙伴不提供归因链接。

成本选项卡

该合作伙伴不支持成本数据对接。

广告收入选项卡

该渠道不支持广告收入对接。

授权选项卡

此合作伙伴没有可用的权限。

在使用登录机制时与 Mixpanel 集成

以下是集成步骤的示例:

  1. 用户已启动(打开)应用。
  2. Mixpanel SDK 生成一个随机的唯一 ID (distinct_id)。
  3. 获取 Mixpanel 唯一 ID,并使用 Appsflyer SDK 函数 setCustomerUserId 将其设置为客户用户 ID。
  4. 发送 Start。该 API 确保 AppsFlyer 可以成功检测安装、事件、回话和应用更新。
  5. 在应用安装被归因后,向 Mixpanel 发送一个 install 事件,包含客户用户 ID,其中包括 Mixpanel 唯一 ID。
  6. 当用户注册或登录时,Mixpanel 的 identify() 命令会使用用户标识符(例如,电子邮件或客户 ID)被调用。这将把初始随机唯一 ID 映射到注册用户 ID。
    AndroidObjective CSwiftUnity

    Mixpanel Android - 合并匿名和可识别的用户数据

    
    MixpanelAPI mixpanel = MixpanelAPI.getInstance(context, MIXPANEL_TOKEN);
    mixpanel.identify("user@example.com");
    
    // Mixpanel v6.2.0 and below should use the following API:
    mixpanel.getPeople().identify(“user@example.com”);
    
  7. Mixpanel 从 AppsFlyer 接收 customer_user_id,作为用户 ID 的别名(例如,电子邮件地址)。

 注意

如果您在应用程序中没有使用任何注册流程,请按照上述步骤 1-3 实施。

在 Mixpanel 中查看 AppsFlyer 数据

下面的截图是一个漏斗报告,用于查看从安装到价值事件的转化,按媒体来源细分。此外,还可以查看每个媒体来源的转化时间。