CleverTap 연동

    CleverTap은 유저의 잔존율과 LTV(Life Time Value, 고객 가치)를 올릴 수 있는 리텐션 중심의 마케팅 솔루션입니다. CleverTap 연동을 통해 에어브릿지의 어트리뷰션 데이터와 CleverTap의 AI, 머신러닝에 기반을 둔 인사이트를 활용한 초개인화된 CRM 마케팅을 진행할 수 있습니다.

    에어브릿지 ↔ CleverTap 연동

    CleverTap 연동을 위해서는 CleverTap SDK의 Device ID를 에어브릿지 SDK의 Device Alias로 설정해야 합니다. Device Alias 설정 완료 후 Airbridge 대시보드에서 Clevertap 연동을 활성화하면 에어브릿지 SDK로 수집되는 이벤트 및 Attribution 데이터를 Server to Server 방식으로 Clevertap에게 전송합니다.

    최소 SDK 지원 버전

    • 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

    연동하기 - Android

    12345678910111213141516171819202122
    // 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);
        
        // Fetch CleverTapID from CleverTap SDK
        CleverTapAPI.getDefaultInstance(this).getCleverTapID(new OnInitCleverTapIDListener() {
            @Override
            public void onInitCleverTapID(String cleverTapID) {
                // Set device alias into Airbridge SDK
                Airbridge.setDeviceAlias("clevertap_device_id", cleverTapID);
                // Explicitly start tracking
                Airbridge.startTracking();
            }
        });
    }

    연동하기 - iOS

    123456789101112131415
    // 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)
    
        CleverTap.autoIntegrate()
        if let cleverTapID = CleverTap.sharedInstance()?.profileGetID() {
            AirBridge.setDeviceAlias(withKey:"clevertap_device_id", value:String(cleverTapID))
        }
    
        AirBridge.startTracking()
    }

    연동하기 - React Native

    1234
    CleverTap.profileGetCleverTapID(function (error, cleverTapID) {
        Airbridge.state.setDeviceAlias("clevertap_device_id", cleverTapID)
        Airbirdge.state.startTracking()
    })

    주의하세요

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

    연동하기 - Cordova

    1234
    CleverTap.getCleverTapID(function (cleverTapID) {
        Airbridge.state.setDeviceAlias("clevertap_device_id", cleverTapID)
        Airbirdge.state.startTracking()
    })

    주의하세요

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

    연동하기 - Flutter

    1234
    CleverTapPlugin.getCleverTapID().then((cleverTapID) {
        Airbridge.state.setDeviceAlias("clevertap_device_id", cleverTapID)
        Airbirdge.state.startTracking()
    })

    주의하세요

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

    연동하기 - Unity

    123
    string CleverTapID = CleverTapBinding.ProfileGetCleverTapID();
    AirbridgeUnity.SetDeviceAlias("clevertap_device_id", CleverTapID);
    AirbridgeUnity.StartTracking()

    주의하세요

    연동을 위해 프로젝트 설정의 Auto Start Tracking Enabled 옵션을 false 로 설정하세요.

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

    추가, 수정하면 좋을 내용이 있나요?