Braze 归因整合

文档

Singular和Braze之间的整合通过将移动归因数据直接纳入客户互动平台,增强了您的营销能力。这种无缝连接使您能够创建更有针对性、更有效的生命周期营销活动。

重要:

有数据共享限制的广告网络会阻止向第三方合作伙伴的回传,从而覆盖任何已配置的回传设置。有关与第三方共享数据限制的媒体源,请在此处查看更多详情

前提条件

要求 说明
iOS 或 Android 应用程序 此集成支持 iOS 和 Android 应用程序。根据平台的不同,应用程序中可能需要代码片段。有关这些要求的详细信息,请参阅集成流程的第 1 步。
Singular SDK 和 Braze SDK 除所需的Braze SDK外,您还必须安装Singular SDK。

集成

要完成Braze集成,您需要更新您的Singular SDK集成,并通过Singular的全局属性传递Braze设备ID。请参阅我们关于全局属性的SDK文档(Android SDK文档iOS SDK文档)。

步骤 1:映射用户 ID

安卓

如果您有安卓应用程序,则需要包含以下代码段,将唯一的Braze用户ID传递给Singular。

KotlinJava
// Retrieve the Braze deviceId

val brazeDeviceID = Braze.getInstance(context).deviceId

// Set the Singular Global Property in the Singular Config

val config = SingularConfig("SDK KEY", "SDK SECRET")
   .withGlobalProperty("brazeDeviceID", brazeDeviceID, true)

安卓

重要:

在2023年2月之前,我们的Singular归因整合使用IDFV作为主要标识符来匹配iOS归因数据。使用Objective-C的Braze客户无需获取Braze device_id并在安装时发送至Singular,因为服务不会中断。

对于使用 Swift SDK v5.7.0+ 的用户,如果希望继续使用 IDFV 作为相互标识符,则必须确保useUUIDAsDeviceId 字段设置为false ,以便不会中断集成。

如果设置为true ,则必须为Swift实现iOSdevice ID 映射,以便在应用程序安装时将Braze device_id传递给Singular,使Braze与iOS属性适当匹配。

SwiftObjective-C
// Retrieve the Braze deviceId

let brazeDeviceId = AppDelegate.braze?.deviceId

// Set the Singular Global Property in the Singular Config

config.setGlobalProperty("brazeDeviceId", withValue: brazeDeviceId, overrideExisting: true)

第2步:获取Braze数据导入密钥

在 Braze 中,导航至Partner Integrations > Technology Partners 并选择Singular

注: 如果您使用的是旧版导航,可在 "集成 "下找到 "技术合作伙伴"。

在此,您将找到 REST 端点并生成 Braze 数据导入密钥。生成密钥后,您可以创建新密钥或使现有密钥失效。

您需要向Singular客户经理提供数据导入密钥和REST端点,以完成集成。

braze1.png


第3步:启用Braze回传功能

在Singular中,从左侧菜单导航至 "属性">"合作伙伴配置"。

  • 点击"添加合作伙伴"按钮,搜索"Braze"。

    braze2.png

  • 选择您的应用程序

  • 输入上一步收到的 Braze 数据导入密钥

  • 选择 Braze 域名
    braze3.png

  • 点击保存

第四步:确认整合

一旦Braze收到来自Singular的归因数据,Braze中Singular技术合作伙伴页面上的状态连接指示器将从 "未连接 "变为 "已连接"。最后一次成功请求的时间戳也将包含在内。

请注意,这要等到我们收到归属安装的数据后才会发生。有机安装应排除在 Singular 回传之外,会被我们的 API 忽略,在确定是否建立成功连接时也不会计算在内。