본문 바로가기

광고효과측정/앱스플라이어 AppsFlyer

앱스플라이어 iOS앱 추적하는 방법 (SDK연동하는 방법)

https://support.appsflyer.com/hc/ko/articles/207032066-AppsFlyer-SDK-Integration-iOS#%EC%86%8C%EA%B0%9C

 

중요 : 2020년 3월 1일부터 앱스플라이어는 레거시 SDK 버전을 더 이상 사용하지 않는다.

 

 

SDK 버젼 : 5.1.0

 

1. 개요

앱스플라이어 SDK는 앱 설치 및 이벤트를 기록하는 기능을 제공한다.

이 SDK는 매우 강력하고 안전하며 가벼우면서도 임베드하기 쉽도룩 개발되어 있다.

 

앱스플라이어 SDK를 통해 설치, 업데이트, 세션을 기록할 수 있고, 또한 앱 설치 이 외에도 인앱 구매나 게임 레벨 달성과 같은 인앱 이벤트를 추가로 기록하여 ROI 및 사용자 인게이지먼트 수준을 평가할 수도 있다.

 

 

1.1 SDK 연동 - 필요한 작업

항목 목적 완료 후
SDK연동 (필수) SDK 연동 및 설정에 대한 안내

앱의 대시보드에 새로운 오가닉 인스톨이 확인된다.

앱의 대시보드에 새로운 논오가닉 인스톨이 확인된다.

핵심API (적극 추천) SDK 핵심 API 사용 관련 안내. 핵심 API들을 통해 인앱 이벤트와 수익 측정, 딥링크 수행 및 전환 데이터 수집을 할 수 있다.

인앱 이벤트 및 수익이 대시보드에 표시된다.

딥링크를 동작할 수 있다.

추가API

선택적 API 구현 및 사용안내

예를 들어, 앱 삭제 측정 또는 친구 초대 어트리뷰션, 푸시 알림 측정 등에 활용된다.

앱 삭제, 추천 및 푸시 알림을 통한 사용자 참여 등을 측정할 수 있게하고, 사용자 프라이버시 시나리오 등 여러 상황을 처리할 수 있다.
API 참조 개발자들을 위한 SDK API 관련 빠른 참조  

 

1.2 iOS 플랫폼과 SDK 호환성

iOS SDK는 iOS 버전 6 이상 및 tvOS 버전 9이상이 설치된 모든 iOS 및 tvOS 기기 (iPhone, iPod, Apple TV)와 호환된다.

iOS SDK는 Apple사의 IPv6 DNS64/NAT64 네트워크와 완전히 호환된다.

 

 

2. 앱에 SDK 추가하기

 

2.1 Xcode에 SDK 다운로드 및 추가하기

 

CocoaPods

1. 최신 버전의 CocoaPods를 다운로드하여 설치해라.

2. 다음의 행을 Podfile 에 추가한다.

pod 'AppsFlyerFramework'

3. pod install 을 실행한다.

4. .xcworkspace 파일을 사용하여 Xcode에 있는 프로젝트를 여는지 (.xcodeproj 파일이 아님) 확인한다.

참고 : tvOS 앱을 개발하는 경우, CocoaPods는 AppsFlyerFramework의 관련 디펜던시를 자동으로 추가한다.

 

Carthage

1. 최신 버전의 Cartage를 설치해라.

2. 다음 행을 Cartfile binary에 추가해라.

https://raw.githubusercontent.com/AppsFlyerSDK/AppsFlyerFramework/master/AppsFlyerLib.json

위의 링크는 정적 라이브러리에 연결된다. 최신 iOS버전으로 업그레이드하는 경우, 다음을 수행해라.

Xcode에서 copy-framework를 실행하는 Run Script단계를 제거해라.

라이브러리가 포함되어 있지 않도록 확인해라.

현재는 tvOS 앱을 지원하지 않는다.

 

 

2.2 광고 지원 프레임 워크 추가하기

AppsFlyer의 SDK는 다음의 네이티브 프레임워크를 사용한다.

 

AdSupport.framwork - 이 프레임워크는 기기에서 IDFA를 수집할 때 필요하다. IDFA가 없으면 페이스북, 트위터, 구글 애즈 및 기타 네트워크를 어트리뷰트할 수 없다.

 

iAd.framework - 이 프레임 워크는 앱에서 애플 검색 광고의 실적을 기록하고 측정하는 데 필요하다.