Mixpanel 연동

    에어브릿지는 믹스패널(Mixpanel) 연동을 지원합니다. 연동을 완료하면 에어브릿지에 쌓이는 이벤트와 각 이벤트의 프로퍼티 같은 광고 성과 데이터가 믹스패널로 전송됩니다. 에어브릿지 사용자는 믹스패널에서 에어브릿지의 광고 성과 데이터를 활용해서 더 정교하게 프로덕트를 분석할 수 있습니다.

    에어브릿지 ↔ Mixpanel 연동

    에어브릿지와 Mixpanel 연동작업은 Mixpanel SDK의 Device ID를 에어브릿지 SDK의 Device Alias로 지정하는 것으로 에어브릿지 SDK로 수집되는 이벤트 정보, Attribution 정보를 Mixpanel 의 서버로 Server to Server 연동하는 방식으로 이루어집니다.

    최소 SDK 지원 버전

    • Airbridge Android SDK: 2.19.5

    • Airbridge iOS SDK: 1.18.0

    • Airbridge Web SDK Loader: 1.3.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

    연동하기 - Android

    12345678910111213141516
    // MainApplication.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("mixpanel_device_id", Amplitude.getInstance().getDeviceId());
        // Explicitly start tracking
        Airbridge.startTracking();
    }

    연동하기 - iOS

    1234567891011
    // 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)
    
        AirBridge.state()?.setDeviceAlias(withKey:"mixpanel_device_id", value:Mixpanel.mainInstance().distinctId)
        AirBridge.startTracking()
    }

    연동하기 - Web

    TypeScript
    123456
    airbridge.init({
        ...
      autoStartTrackingEnabled: false,
    })
    airbridge.setDeviceAlias('mixpanel_device_id', mixpanel.get_distinct_id())
    airbridge.startTracking()

    연동하기 - React Native

    TypeScript
    12
    Airbridge.state.setDeviceAlias("mixpanel_device_id", await Mixpanel.getDistinctId())
    Airbirdge.state.startTracking()

    주의하세요

    연동을 위해 airbridge.json의 autoStartTrackingEnabled 옵션을 false 로 설정하세요.

    연동하기 - Cordova

    TypeScript
    12
    Airbridge.state.setDeviceAlias("mixpanel_device_id", mixpanel.get_distinct_id())
    Airbirdge.state.startTracking()

    주의하세요

    연동을 위해 airbridge.json의 autoStartTrackingEnabled 옵션을 false 로 설정하세요.

    연동하기 - Flutter

    TypeScript
    12
    Airbridge.state.setDeviceAlias("mixpanel_device_id", await mixpanel.getDistinctId())
    Airbirdge.state.startTracking()

    주의하세요

    연동을 위해 airbridge.json의 autoStartTrackingEnabled 옵션을 false 로 설정하세요.

    연동하기 - Unity

    C#
    12
    AirbridgeUnity.SetDeviceAlias("mixpanel_device_id", Mixpanel.DistinctId);
    AirbridgeUnity.StartTracking()

    주의하세요

    연동을 위해 airbridge.json의 autoStartTrackingEnabled 옵션을 false 로 설정하세요.

    이 페이지가 도움이 되었나요?