Appsflyer 연동

📘

핵클을 외부 서비스와 연동하여 더 편리하게 사용해보세요.

Appsflyer 공식 연동은 엔터프라이즈 플랜인 경우에 사용하실 수 있습니다.

Appsflyer는?

Appsflyer는 모바일 마케팅 분석 및 어트리뷰션 솔루션으로, 광고 캠페인의 성과를 추적하고 모바일 앱의 사용자 획득을 최적화하는 데 도움을 주는 글로벌 플랫폼입니다. 사용자 행동 데이터를 종합적으로 분석하여 마케팅 전략의 효과를 평가하고, 다양한 마케팅 채널에서의 성과를 투명하게 파악할 수 있습니다.

핵클과 Appsflyer를 연동하면 모바일 앱의 유입 정보를 사용자 속성으로 불러와서, A/B테스트 타겟팅이나 세부 분석으로 활용할 수 있습니다.

Appsflyer 연동하기

핵클 대시보드 설정

  1. 연동하기에 앞서, 서비스에 핵클 SDK와 Appsflyer SDK 모두 설치가 되어있어야합니다.

  2. 핵클 대시보드의 워크스페이스 설정 > 외부 연동 화면에 접속해주세요. (링크)

  3. Appsflyer를 선택합니다.

    Appsflyer 연동 상태와 연동에 필요한 API Key를 확인하실 수 있습니다.
    연동 상태는 Appsflyer에 API Key 등록이 완료되고, Appsflyer로부터 핵클에 이벤트가 정상적으로 수신되면 연동 완료로 변경됩니다. 이제 다음 단계는 Appsflyer 대시보드에서 진행하시면 됩니다.

Appsflyer 대시보드 설정 - 파트너 추가

메뉴 -> 설정 -> 파트너 마켓플레이스 이동

메뉴 -> 설정 -> 파트너 마켓플레이스

파트너 마켓플레이스 이동

파트너 마켓플레이스 이동

파트너 마켓플레이스 이동

파트너 마켓플레이스에서 Hackle 검색 후 Hackle 파트너 클릭

파트너 마켓플레이스 이동

연동관리 이동

파트너 연동 설정

  • Hackle API Key 설정
    위에 핵클 대시보드에서 발급된 API Key를 입력해주세요.
  • Hackle 파트너 권한 설정
파트너 마켓플레이스 이동

메뉴 -> 설정 -> 활성화된 연동 (권한 탭)

  • 기본 포스트백 설정

유저 유입 소스를 오가닉을 포함한 모든 미디어 소스 선택

파트너 마켓플레이스 이동

유저 유입 소스 변경

이제 Appsflyer로부터 핵클로 데이터를 전송하기 위한 대시보드 설정을 마쳤습니다. 마지막으로 SDK 연동작업을 통해 전송된 데이터를 핵클의 다른 데이터와 연결해서 볼 수 있도록 해주세요.

SDK 연동 작업

Appsflyer에서 전송된 데이터를 핵클에서 정상적으로 사용하기 위해서는 Hackle Device ID를 Appsflyer SDK에 반드시 전송해야 합니다.

Appsflyer 연동하는 코드에 아래와 같이 설정해주세요. Hackle SDK 초기화 (init)한후에 아래 함수를 호출해야 정상적으로 Hackle Device ID를 불러올 수 있습니다.

HackleCustomId는 모든 포스트백과 함께 전송되며, 사용자를 식별하기 위해 사용됩니다.

포스트백은 핵클에 $af_install 이라는 이벤트로 전송되며, 이부분은 일반적인 이벤트와 동일하게 과금됩니다.

HashMap<String, Object> customData = new HashMap<String,Object>();

String deviceId = HackleApp.getInstance().getDeviceId();
customData.put("hackleCustomId", deviceId);

AppsFlyerLib.setAdditionalData(customData);
let deviceId = Hackle.app()!.deviceId
let customData = ["hackleCustomId": deviceId]

AppsFlyerLib.shared().customData = customData