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

Mixpanel 与 AppsFlyer 的对接

  • 更新

概览:了解如何将数据从 AppsFlyer 自动分享至产品分析平台 Mixpanel。

通过 AppsFlyer 与 Mixpanel 的对接,您可以将获客广告系列信息从 AppsFlyer 导入 Mixpanel。

重要说明!

部分媒体渠道限制与第三方共享数据。 因此,无论回传发送设置如何配置,受限事件的回传都不会发送给该合作渠道。

设置 Mixpanel

前提条件:拥有该合作渠道的账户。如果您还没有账户,请先联系该合作渠道开通账户,然后再设置对接。

设置新对接的步骤:

  1. 在 AppsFlyer 中,依次进入Collaborate > Partner Integrations > Marketplace 标签页。
    (如需编辑现有对接:请进入 Collaborate > Partner Integrations > Active integrations 标签页。)
  2. 选择相应的应用。 
  3. 搜索该合作渠道,然后选择Integrate。
  4. 在对接标签页中,打开Activate partner开关。 
    注意:只要您仍在使用该合作渠道,该开关就必须保持打开(启用)状态。了解更多
  5. 请按照以下说明,在相应标签页中完成配置。了解更多合作渠道对接信息。

对接选项卡

对接选项卡分为以下几个部分。

常规设置

mixpanel-general-settings.png

  • EU Data Residency:AppsFlyer 默认将数据发送至 Mixpanel 的美国服务器。如需改为发送至 Mixpanel 的欧盟服务器,请打开此开关。
    *token:Mixpanel 通过唯一的 Token 与 AppsFlyer 对接。如果您尚未获取该 Token,必须先从 Mixpanel 获取,才能继续完成对接。

    从 Mixpanel 获取 Token 的步骤:

    1. 访问 https://mixpanel.com/login/,登录您的 Mixpanel 账户。
    2. 在Mixpanel中,进入Analysis数据面板,点击齿轮图标。

      mixpanel-token-1.png

    3. 从项目的Access Keys部分复制 token,并粘贴到 AppsFlyer 中 Mixpanel 对接页面的token字段。

      mixpanel-token-2.png

  • Send Advertiser ID:
    • 如果您使用 AppsFlyer 的 customer_user_id 参数,该参数会随每次激活一起发送给 Mixpanel(此时请将Send Advertiser ID保持关闭)。
    • 如果您未使用 AppsFlyer 的 customer_user_id,请打开Send Advertiser ID。设备 ID 会作为 customer_user_id(在 Mixpanel 中为 unique_id)发送给 Mixpanel。
      了解更多 AppsFlyer SDK 对接指南:Android 和 iOS。
  • Events:打开后,会将激活数据发送至 Mixpanel 的 Events 接口。
  • People:打开后,会将激活数据发送至 Mixpanel 的 People 接口。

    注意

    要将激活回传发送至 Mixpanel,Events和People这两个接口中至少需要打开一个。

  • Advanced Data Sharing:启用后,会向 Mixpanel 发送以下附加信息:c(广告系列)、network(pid)、impression_based(is-impression)。

默认回传

用户激活后,AppsFlyer 可以自动向 Mixpanel 发送回传,包括激活和再互动。再互动是指已安装应用的用户通过点击广告系列后再次打开应用的情况。了解更多默认回传信息。

应用内事件设置

mixpanel-in-app-events-settings.png

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

注意

Mixpanel 通过自己的 SDK 采集应用内事件。唯一可以发送给 Mixpanel、但不会被其自身采集到的事件是 af_uninstall。

了解更多应用内事件回传信息。

配置应用内事件回传的步骤:

  1. 输入 Mixpanel token。
  2. 启用 In-app event postback。
  3. 如需发送卸载事件的 Advertiser ID,请启用Send Advertiser ID。
  4. 如需发送卸载事件的附加信息,请启用Advanced Data Sharing。
  5. 点击Add Event,将一个 SDK 事件添加到列表中。
  6. 从下拉菜单中选择af_uninstall。
  7. 从下拉菜单中选择对应的Partner Event Identifier。
  8. 从 Send revenue 下拉菜单中选择所需选项:
    • No values & no revenue:仅发送事件本身,不发送事件值。
    • Values & no revenue:发送除收入值以外的所有参数。
    • Values & revenue:发送事件的所有参数,包括收入值(如果该事件中存在收入值)。
  9. 完成对接配置后,点击Save Integration。

保存对接后,针对每一次自然激活和非自然激活,AppsFlyer 都会向 Mixpanel 发送以下数据:

  • Mixpanel token 参数
  • customer_user_id 或设备 ID(IDFA / Google Advertising ID)
  • 媒体渠道
  • 广告系列名称

注意:卸载回传中不会发送 CUID。

归因链接选项卡

该合作渠道不支持归因链接。

成本选项卡

与该合作渠道的对接不支持成本数据。

广告收入选项卡

与该合作渠道的对接不支持广告收入数据。

权限选项卡

该合作渠道不支持权限设置。

使用登录机制时与 Mixpanel 的对接

以下展示对接步骤示例:

  1. 用户启动(打开)应用。
  2. Mixpanel SDK 生成一个随机的distinct_id。
  3. 获取该 Mixpanel distinct_id,并通过 AppsFlyer SDK 的setCustomerUserId函数,将其设置为 Customer user ID。
  4. 发送Start。该 API 使 AppsFlyer 能够检测激活、应用打开和更新情况。
  5. 应用激活完成归因后,系统会向 Mixpanel 发送一个激活事件,其中包含 Customer user ID(即 Mixpanel 的 distinct_id)。
  6. 当用户完成注册或登录后,系统会使用用户标识符(例如邮箱地址或客户 ID)调用 Mixpanel 的 identify() 命令。这会将最初的随机 distinct_id 与已注册的用户 ID 进行映射。

    AndroidObjective CSwiftUnity

    Mixpanel Android——合并匿名用户数据与可识别用户数据

    
    MixpanelAPI mixpanel = MixpanelAPI.getInstance(context, MIXPANEL_TOKEN);
    mixpanel.identify("user@example.com");
    
    // Mixpanel v6.2.0 及以下版本应使用以下 API:
    mixpanel.getPeople().identify(“user@example.com”);
    
  7. Mixpanel 会接收到来自 AppsFlyer 的 customer_user_id,并将其作为 User ID 的别名(例如邮箱地址)。

注意

如果您的应用内没有任何注册流程,请按照上述步骤 1 至 3 进行实现。

在 Mixpanel 中查看 AppsFlyer 数据

以下截图为漏斗报告,按媒体渠道细分,展示从激活到价值事件的转化情况。此外,还可以看到每个媒体渠道的转化时长。