적당한 고통은 희열이다

- 댄 브라운 '다빈치 코드' 중에서

초보 iOS 개발자의 일상/개발 업무

AppsFlyer 이벤트 로그 보내는 법 + Test

hongssup_ 2025. 4. 25. 11:59
반응형

1. AppsFlyer 이벤트 로그 보내기

2. Test Device 등록

3. 실시간 이벤트 트래킹 Test

 

예전에도 했었는데 기억이 가물가물해서 문서로 남겨본다.

 

1. AppsFlyer 이벤트 로그 보내기

AppsFlyer SDK 연동 - 인앱 이벤트 - 이벤트 구조

여기서 사전 정의된 이벤트 이름을 확인할 수 있다. 앱스플라이어를 포함해서 meta ads 등 다른 플랫폼에 맵핑되는 이벤트 값들을 함께 확인할 수 있다. 

 

AppsFlyer iOS SDK In-app events

여기서 로그이벤트 보내는 방법 및 코드를 참고할 수 있다. 다음과 같이 보내주면 됨

AppsFlyerLib.shared().logEvent(AFEventAddToWishlist,
  withValues: [
     AFEventParamPrice: 20,
     AFEventParamContentId: "123456"
]);

AppsFlyer에 정의되지 않은 Custom 이벤트를 보내고 싶다면 다음과 같이 보내주면 됨

AppsFlyerLib.shared().logEvent("cancel_purchase", 
withValues: [
	AFEventParamContentId:"1234567",
	AFEventParamContentType : "category_a",
	AFEventParamRevenue: -1.99,
	AFEventParamCurrency:"USD"
]);

 

 

2. Test Device 등록

Register Test Devices 에서 실시간 이벤트 로그를 트래킹해볼 테스트 기기 등록을 해줄 수 있다. 

Device ID type 에 iOS는 IDFA IDFV 만 등록 가능한데 이게 뭐람??

안드로이드는 IMEI 값으로 그냥 등록만 해주면 되는데 iOS는 별도의 작업이 필요하다.. ㅎ

 

2-1) 앱스토어 들어가서 My Device ID by AppsFlyer 라는 앱을 검색해서 다운을 받아준다.

2-2) 앱 들어가서 IDFA - Advertising Id: 에 있는 값을 복사해서 Device ID에 넣어주면 됨

 

3. Live Event 트래킹

SDK Integration Tests 들어가면 Live event viewer 를 볼 수 있다. 

 

728x90
반응형