menu
Is this helpful?

# AppsFlyer Cohort API

::: Tip

주의. 플랫폼 데이터 통합을 통해 생성된 데이터는 클러스터의 데이터 소비량으로 계산됨을 유의하십시오.

:::

# 개요

API 이름

통합 유형

데이터 세분화

어트리뷰션

비용

수익

노출

클릭

전환

Cohort API

API

집계

Cohort API (opens new window)는 데이터의 집계 API입니다. 다른 데이터 집계 API와 비교하여, 데이터 지표는 AppsFlyer의 코호트 대시보드나 TE 시스템의 리텐션 분석 모델 결과와 유사한 형태이며, 즉 신규 유저의 N일차(또는 누적 N일차) 지표입니다.

# 통합 프로세스

  1. AppsFlyer의 백엔드에 로그인하고, V2.0 API 토큰과 App ID를 획득하세요.
  2. TE 백엔드에 로그인하여, 서드파티 통합으로 들어가 AppsFlyer 코호트 API 플랜을 추가하고, 관련 설정을 완료하세요.
  3. TE 시스템이 데이터를 정상적으로 수신하고, 리포트 구축이 완료되었는지 확인하세요.

# API Token과 App ID 획득

# 1.1 API 토큰 획득

관리자 계정에 로그인하고, [API Access]를 AppsFlyer의 사이드바 메뉴에서 찾아, Pull API를 위한 V2.0 API 토큰을 획득하세요.

# 1.2 App ID 획득

AppsFlyer의 백엔드 'My Apps'에서, 앱의 App ID를 찾을 수 있습니다. Android는 com.으로 시작하며, 예를 들어 com.demoapp.ta입니다. iOS는 id로 시작하며, 예를 들어 id12345678입니다.

# 플랜 구성

AppsFlyer의 API 토큰과 App ID를 획득한 후, TE 시스템에 로그인하여, '서드파티' 모듈에서 새 플랜의 설정을 완료할 수 있습니다. 아래는 AppsFlyer 코호트 API의 설정 화면입니다. 이 장의 내용을 따라 플랜을 생성하세요:

# 2.1 인증 정보 설정

[설정] 버튼을 클릭하고, 팝업 내에 App ID와 API Token를 입력하세요.

# 동기화

[동기화] 모듈에서, TE 시스템이 AppsFlyer Master API 데이터를 정기적으로 수집하는 규칙을 설정할 수 있습니다. 특정 시간대에 매일 일정 기간의 데이터를 수집할 수 있습니다. 수집된 데이터도 데이터 양에 포함되므로, 긴 시간의 데이터를 정기적으로 수집하지 않는 것이 좋습니다.

# 저장 설정

데이터가 이벤트 형식으로 작성되는지를 제어할 수 있습니다. 닫히면, 데이터는 이벤트 테이블에 작성되지 않으므로, 이 설정을 닫지 마세요.

# 2.5 통합 구성

마지막으로, 데이터 수집의 자세한 설정을 통합 구성 모듈에서 제어할 수 있습니다. 데이터 유형, 수집할 차원, 및 저장 후의 이벤트 이름 등이 포함됩니다.

통합 설정의 내용은 JSON 형식이며, 아래의 내용을 따라 커스텀 설정을 할 수 있습니다.

API

이름

의미

sink_event event_name 저장된 이벤트명, 커스터마이즈 가능
source metrics 데이터 내의 지표, 리스트 타입은 커스터마이즈 가능
group_by 데이터의 그룹화, 리스트 타입은 커스터마이즈 가능
transfer fields_whitelist 필드의 필터링, 리스트 타입, 리스트가 비어있지 않은 경우, TE 시스템은 리스트에 포함된 필드만을 데이터베이스에 저장하고, 리스트에 포함되지 않은 필드는 버립니다
extra_params double_columns 숫자 타입의 필드 정의, 여기에 기술된 필드는 숫자 타입으로 데이터베이스에 저장됩니다. 저장 후의 필드명을 입력하세요
aggregation_type 누적 데이터를 반환할지 여부, 즉 N일의 데이터를 반환할 때 N일차 데이터 또는 누적된 N일차 데이터를 반환합니다. 기본값은 'cumulative' 또는 'on_day'
partial_data 기본 날짜 데이터를 반환할지 여부, 기본값은 false이며, 완전한 날의 데이터만 반환됩니다. true로 설정하면, 최대 180일간의 불완전한 날의 데이터도 포함됩니다.
- 그룹화 차원

아래는 그룹화의 차원입니다. 조정이 필요한 경우, source.group_by를 변경하세요. 조정할 때는 필드명을 사용하세요.

필드 정의

필드명

저장명

기본값

Ad

af_ad

Ad ID

af_ad_id

Campaign

c

Campaign ID

af_c_id

Channel

af_channel

Media Source

pid

Sub Param 1

af_sub1

Keywords

af_keywords

Agency

af_prt

Conversion Type

cohort_type

Site ID

site_id

Attributed Touch Type

attributed_touch_type

Adset

af_adset

Adset ID

af_adset_id

Country

geo

Date

date

::: danger Facebook(Meta) 데이터를 수집할 경우, af_channel과 geo의 분석 세분성을 동시에 선택하지 마세요. 그렇게 하면 Facebook의 비용 데이터를 수집할 수 없습니다. :::
  • 지표 필드

주목할 점은, 코호트 API는 3개의 기본 지표와 1개의 추가 지표를 반환합니다. 아래는 기본 지표 필드이지만, 필요에 따라 source.group_by를 변경할 수 있습니다. 변경할 때는 필드명을 사용하세요. 또한, extra_params.double_columns 및 transfer.fields_whitelist에 해당하는 필드명을 추가해야 합니다.

주의: '저장명' 열에서, N은 N일차 지표를 나타냅니다. 기본적으로, 값의 범위는 0에서 30입니다. 따라서, 이러한 필드를 정상적으로 저장하기 위해서는, extra_params.double_columns와 transfer.fields_whitelist에 실제 저장명(revenue_count_day_7이나 roi_rate_day_30 등)을 추가해야 합니다.

필드 이름

저장명

설명

기본값

users(기본 지표)

users

총 유저 수(시간 윈도우와 관계 없음)

ecpi(기본 지표)

ecpi

총 eCPI(시간 윈도우와 관계 없음)

cost(기본 지표)

cost

총 비용(시간 윈도우와 관계 없음)

"event_name"(커스텀 이벤트의 이름을 사용)

"event_name"_unique_users_day_N

N일차 커스텀 이벤트 트리거 유저 수

"event_name"_count_day_N

N일차 커스텀 이벤트 완료 수

"event_name"_rate_day_N

N일차 커스텀 이벤트의 완료율

"event_name"_sum_day_N

N일차 커스텀 이벤트 수익액

revenue

revenue_count_day_N

N일차 수익 이벤트 트리거 수

revenue_sum_day_N

N일차 수익액

roas

roas_rate_day_N

N일차 ROAS

roi

roi_rate_day_N

N일차 ROI

sessions

sessions_unique_users_day_N

N일차 세션 트리거 유저 수(누적 지표인 경우 이 데이터는 반환되지 않음)

sessions_count_day_N

N일차 세션 수

sessions_rate_day_N

N일차 잔존율(세션 유니크 유저 수 / 총 유저 수)

uninstalls

uninstalls_count_day_N

N일차 언인스톨 수

uninstalls_rate_day_N

N일차 언인스톨율

# 2.6 데이터 저장 규칙

기본적으로, 수집된 데이터는 이벤트 형식으로 TE 프로젝트에 쓰여집니다.

  • 코호트 API의 집계 지표 인터페이스는, 집계 데이터를 반환하기 때문에, 사용자 식별자로 고정값을 사용합니다. 모든 데이터가 가상 사용자에게 마운트된다고 생각하세요.
  • 데이터 중의date필드, 즉 사용자의 어트리뷰션/전환 시간을 이벤트의 #event_time으로 사용합니다.
  • 데이터 이벤트 이름:appsflyer_cohort_api
  • 다른 필드는 모두 데이터베이스에 저장됩니다.

# 2.7 표준화 필드

메타 필드

표준화 필드

설명

media_source

te_ads_object.media_source

미디어 소스

campaign

te_ads_object.campaign_name

캠페인 명

campaign_id

te_ads_object.campaign_id

캠페인 ID

adset

te_ads_object.ad_group_name

그룹명

adset_id

te_ads_object.ad_group_id

그룹 ID

ad

te_ads_object.ad_name

광고 명

ad_id

te_ads_object.ad_id

광고 ID

app_id

te_ads_object.app_id

APP ID

geo

te_ads_object.country

국가 지역 코드

impressions

te_ads_object.impressions

노출량

clicks

te_ads_object.clicks

클릭량

installs

te_ads_object.installs

전환량(설치)

cost

te_ads_object.cost

비용

revenue

te_ads_object.revenue

수익