Braze

Airbridge 支持与 Braze 的集成。完成集成后,Airbridge 收集并分析的 目标事件 归因数据将发送至 Braze。Airbridge 客户可以在 Braze 中利用 Airbridge 的广告绩效数据开展更精细的 CRM (Customer Relationship Management,客户关系管理) 营销活动。

S2S 集成方法

通过将 Braze SDK 的设备 ID (Device ID) 指定为 Airbridge SDK 的设备别名 (Device Alias),将 Airbridge SDK 收集的数据发送至 Braze 服务器。

支持的 SDK

以下版本及以上的 SDK 支持 Braze 集成:

  • Airbridge Android SDK: 2.19.5

  • Airbridge iOS SDK: 1.18.0

  • Airbridge React Native SDK: 1.5.0

  • Airbridge Cordova SDK: 2.0.2

  • Airbridge Flutter SDK: 3.0.2

  • Airbridge Unity SDK: 1.9.0

提前准备

注意

完成 SDK 设置后,请确保在 Airbridge 面板中完成必要的设置,以成功完成集成。

请将以下代码插入 Airbridge SDK。如果未完成 Airbridge SDK 的相关设置,即使在 Airbridge 面板中完成了集成设置,也无法正常完成 Airbridge 和 Braze S2S 集成。

Android

12345678910111213141516
// MainApplciation.java
@Override
public void onCreate() {
    super.onCreate();
    // Initialize Airbridge SDK
    AirbridgeConfig config = new AirbridgeConfig.Builder("APP_NAME", "APP_TOKEN")
        // Make Airbridge SDK explicitly start tracking
        .setAutoStartTrackingEnabled(false)
        .build();
    Airbridge.init(this, config);
    
    // Set device alias into Airbridge SDK
    Airbridge.setDeviceAlias("braze_device_id", Braze.getInstance(this).getDeviceId());
    // Explicitly start tracking
    Airbridge.startTracking();
}

iOS

1234567891011121314
// AppDelegate.swift
func application(
  _ application: UIApplication,
  didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]?
) {
    AirBridge.setAutoStartTrackingEnabled(false)
    AirBridge.getInstance("YOUR_APP_TOKEN", appName:"YOUR_APP_NAME", withLaunchOptions:launchOptions)

    if let brazeDeviceID = Appboy.sharedInstance()?.getDeviceId() {
      AirBridge.state()?.setDeviceAlias(key: "braze_device_id", value: brazeDeviceID)
    }

    AirBridge.startTracking()
}

React Native

需要在 airbridge.json 文件中,将 autoStartTrackingEnabled 选项设置为 false

1234
Braze.getInstallTrackingId(function (error, brazeID) {
    Airbridge.state.setDeviceAlias("braze_device_id", brazeID)
    Airbirdge.state.startTracking()
})

Cordova

需要在 airbridge.json 文件中,将 autoStartTrackingEnabled 选项设置为 false

1234
AppboyPlugin.getDeviceId(function (brazeID) {
    Airbridge.state.setDeviceAlias("braze_device_id", brazeID)
    Airbridge.state.startTracking()
})

Flutter

需要在 airbridge.json 文件中,将 autoStartTrackingEnabled 选项设置为 false

1234
BrazePlugin.getInstallTrackingId().then((brazeID) {
    Airbridge.state.setDeviceAlias("braze_device_id", brazeID)
    Airbridge.state.startTracking()
})

Unity

需要在 Project 设置 中,将 Auto Start Tracking Enabled 选项设置为 false

123
string BrazeID = AppboyBinding.GetInstallTrackingId();
AirbridgeUnity.SetDeviceAlias("braze_device_id", BrazeID);
AirbridgeUnity.StartTracking()

Airbridge 面板设置

完成 SDK 设置后,还需在 Airbridge 面板中注册 Braze 的相关信息,才能完成所有集成设置。有关更多信息,请参阅用户指南:

Was this page helpful?

Have any questions or suggestions?