Braze

    Airbridge supports integration with Braze. With the integration, you can send the attribution data from Airbridge to Braze and leverage the data for effective customer relations management.

    Integration

    To implement the server-to-server integration, the Device ID of the Braze SDK should be set as the device alias of the Airbridge SDK.

    Minimum SDK version required

    • 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 setup

    Attention

    Once the SDK setup is complete, make sure to complete the required setup process in the Airbridge dashboard to implement the integration successfully.

    Add the codes below to the Airbridge SDK. Without adding the codes, Braze won't be properly integrated with Airbridge even if the necessary setup is completed in the Airbridge dashboard.

    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

    Set autoStartTrackingEnabled to false in the airbridge.json.

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

    Cordova

    Set autoStartTrackingEnabled to false in the .

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

    Flutter

    Set autoStartTrackingEnabled to false in the airbridge.json.

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

    Unity

    Set Auto Start Tracking Enabled to false in the project settings.

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

    Airbridge dashboard setup

    The Airbridge dashboard setup must be completed to implement the integration. For detailed instructions, refer to the user guide below.

    このページは役に立ちましたか?

    ご質問やご提案はありますか?