코호트 API

프리미엄

한눈에 보기: 코호트 API는 광고주가 프로그래밍을 통해 코호트 데이터를 얻을 수 있도록 지원합니다. API를 사용하여 코호트 데이터를 BI 및 마케팅 자동화 시스템에 연동합니다.

코호트 API

코호트 API는 앱스플라이어 플랫폼에서 코호트 캠페인 성과 데이터를 가져오는 데 사용됩니다. 코호트 대시보드와 기능적으로 동일합니다.  

코호트 및 리텐션을 사용하려면, 확인하고자 하는 데이터를 정의하세요. 앱에서 사용자를 선택하고 전환 시간에 따라 세분화합니다. 수익, ROI, 이벤트 전환율과 같은 코호트 분석 지표를 사용할 수 있습니다. 캠페인이나 미디어소스 같은 기준으로 코호트를 나누어 비교합니다. 결과는 CSV 또는 JSON 파일로 반환됩니다.  이렇게 하여 사용자 또는 캠페인의 라이프 사이클에 걸친 패턴이나 성과 변화를 발견할 수 있습니다.

코호트 사용 사례를 참조하세요. 

Cohort API를 사용하려면:

  1. AppsFlyerAdmin_us-en.pngAPI 토큰을 받으세요. 관리자가 토큰을 가져와야 합니다.
  2. 인증 헤더에 사용할 API 토큰을 귀사의 개발자에게 제공하세요.
  3. 다음 섹션에서 설명된 대로, API 호출 시 개발자가 입력해야 할 파라미터를 제공하세요. 여기서 파라미터는 리포트의 초점, 구성 방식 및 보고 기간을 결정합니다.
  4. 개발자에게 개발자 허브에서 코호트 API 지침을 따르도록 안내하십시오.

코호트 API 파라미터

다음 파라미터를 사용하여 필요한 데이터를 가져옵니다. 

파라미터 이름 설명 필수 여부 
bearer API 인증 헤더에 사용되는 API 토큰.
cohort _type 코호트 어트리뷰션(전환) 유형은 다음 중 하나입니다: user_acquisitionretargetingunified
  • Unified는 유저 유입(UA) 및 리타게팅 캠페인의 성과를 결합합니다.
  • 이벤트가 리타게팅 및 UA 캠페인 모두에 어트리뷰트된 경우, 반환되는 KPI에는 리타게팅 이벤트만 포함됩니다.(즉, is_primary=true)
  • 형식: 문자열
  • 예시: "cohort_type": "user_acquisition"
min_cohort_size 최소 코호트 사이즈는 사용자 수가 적은 코호트를 제외하여 반환되는 기록 수를 줄이는 데 사용됩니다. 이것은 “사용자(users)” KPI가 지정된 값과 같거나 그보다 크다는 것을 의미합니다. 
  • 형식: Integer
  • 허용되는 최소값: 1. 0(영)을 전송하지 마세요.
  • 기본값: 1 
  • 예시: "min_cohort_size": 50
아니오
from  LTV 어트리뷰션 날짜 범위의 하한값을 나타냅니다. 지원되는 가장 이른 날짜는 현재 날짜 기준 720일 전입니다. 
  • 형식: yyyy-mm-dd 형식의 스트링(문자열)
  • 예시: "from": "2020-01-02"
to LTV 어트리뷰션 날짜 범위의 상한값을 나타냅니다.
  • 범위 내의 일 수: 1-31일
  • 하루 동안: from 과 to의 값은 동일합니다.  
  • 형식: yyyy-mm-dd
  • 예시: "from": "2020-01-01", "to": 2020-01-31은 31일입니다.
granularity

이전 72시간 동안의 시간별 세분화를 위해, 날짜 뿐 아니라 시간까지 포함하도록 "granularity": "hour"를 설정하고 fromto 범위를 설정합니다.

  • 형식: yyyy-mm-dd hh:mm:ss
  • 예시:

"granularity": "hour", "from": "2021-12-01 14:00:00", "to": "2021-12-03 11:00:00",

아니오
partial_data

데이터 왜곡 및 오해를 방지하기 위해 코호트는 완료된 날의 데이터를 반환합니다. 그러나, 부분 날짜의 데이터가 유용할 수 있습니다.  

쿼리에 대한 완료 코호트 일수는 오늘 날짜와 to 날짜 간의 차이로 계산됩니다.

  • [기본값] false일 경우, 전체 일 수가 반환됩니다.
  • true인 경우, 불완전한 데이터가 있는 날을 포함하여 최대 180일의 코호트 일수가 반환됩니다.  
  • 형식: Boolean
  • 플랫폼 UI 버전: false

예시: 5월 10일을 기준으로, 4월 1일부터 30일까지 전환한 사용자의 완료 코호트 일수는 10일입니다.  

  • false [기본값]인 경우, 코호트 0-9일을 반환합니다. 이는 마지막 전환 날짜와 오늘 사이의 일 수(10)입니다.  
  • true이면 코호트 1-40일이 반환됩니다. 11-40일에는 부분 데이터가 포함되며 반환되지 않습니다. 예를 들어, 4월 20일 이후로는 20일만 경과했으며, 이와 같은 방식으로 계산됩니다.

참고: 부분 데이터는 집약 유형이 누적인 경우에만 허용됩니다.

 아니오
필터 반환된 데이터 및 기간(일)을 필터링합니다.  필터 기준 목록에서 필터를 선택합니다.
  • 형식: 중첩된 JSON의 문자열(strings). 값은 배열(array)에 있어야 합니다.
  • 특정 지역에 대한 제한 예시: "filters": {"geo": ["US"]}는 미국에 어트리뷰트된 사용자만 포함합니다. 
  • 예시 기간 (코호트) 일수: period 필터는 측정값이 반환되는 날짜를 설정합니다. 가능한 값은 0-180입니다. 
  • 기본값: 기간 필터를 설정하지 않으면 0-30, 60, 90 및 180이 반환됩니다.  마침표가 있는 필터의 예
 아니오
그룹화
  • 그룹화 파라미터를 사용하여 추가 열을 포함하고 리포트의 세분화 수준을 줄일 수 있습니다.
  • 그룹화 기준 목록에서 1-7개의 그룹화를 선택합니다.
  • 형식: Strings in an array (배열의 문자열)
  • 예시: "groupings": ["af_ad", "c", "af_c_id", "af_prt"]
KPI KPIs는 앱의 동작에 대한 인사이트를 얻기 위해 사용하는 지표입니다. KPI를 선택하고 형식을 설정하는 방법에 대해 알아보세요.
preferred_currency 반환되는 KPI의 형식을 설정하는 파라미터 입니다. KPI 형식을 설정하는 방법에 대해 알아보세요. 아니오
preferred_timezone 반환되는 KPI의 형식을 설정하는 파라미터 입니다. KPI 형식을 설정하는 방법에 대해 알아보세요. 아니오
aggregation_type 반환되는 KPI의 형식을 설정하는 파라미터 입니다. KPI 형식을 설정하는 방법에 대해 알아보세요.
per_user 반환되는 KPI의 형식을 설정하는 파라미터 입니다. KPI 형식을 설정하는 방법에 대해 알아보세요. 아니오

KPI 선택 및 서식 지정

  • 이 표에는 사용 가능한 KPI 및 관련 기능이 나열되어 있습니다. KPI를 호출하면 모든 함수가 반환됩니다.
  • 다음 KPI는 항상 반환됩니다: user, ecpi 및 cost 
  • 호출당 하나의 추가 KPI를 선택합니다.
  • 요청된 각 KPI에 대해 모든 함수가 반환됩니다.  
  • 형식: Strings in an array (배열의 문자열) 
    • 예시 A: "kpis": ["sessions"]
    • 예시 B: "kpis": ["event_name"]
    함수 (Functions)
기본값/선택 사항   KPI(데이터 기준 이름)  횟수(Count) 전환율 (CVR) 비율 합계 (Sum) 고유 사용자
숫자 백분율 백분율 숫자 숫자
항상 users Y - - - -
항상 ecpi - - - Y -
항상 cost - - - Y -
선택 사항 "event_name"(4)  Y Y - Y (3) Y
선택 사항 revenue Y - - Y -
선택 사항 roas - - Y - -
선택 사항 roi - - Y - -
선택 사항 sessions Y - Y - Y (1)
선택 사항 uninstalls (2) Y - Y - -

(1) 고유 세션 수는 aggregation_type=on_day 일 때 반환됩니다.

(2) cohort_type=unified일 경우 사용할 수 없습니다.  

(3) 합계(Sum)는 이벤트에서 발생한 총 수익을 의미합니다. 리포트에서 해당 부분은 sum_event_name"으로 표시됩니다.

(4) 주의! 이벤트 이름은 대소문자를 구분합니다.

KPI 기능 형식 설정하기

다음 파라미터로 반환되는 KPI의 형식을 설정합니다. 

파라미터 필수 여부 
preferred_currency KPI 수익 통화
  • true일 경우, 수익은 플랫폼에 설정된 앱별 통화를 사용하여 반환됩니다.  
  • [기본값] false인 경우 결과는 USD로 반환됩니다.
  • 형식: Boolean 
  • 플랫폼 UI 버전: true
 아니오
preferred_timezone 데이터 범위의 시간대
  • true일 경우, 플랫폼에 설정된 앱별 표준 시간대를 기준으로 시간이 표시됩니다.
  • [기본값] false일 경우, UTC 표준 시간대로 시간이 표시됩니다.
  • 형식: Boolean 
  • 플랫폼 UI 버전: true
 아니오
aggregation_type
  • cumulative
  • on_day

"aggregation_type": "cumulative"

Format: String

per_user KPI 함수를 앱 사용자 수로 나눕니다. 관련된 KPI에만 적용됩니다.
  • true인 경우, KPI 값을 코호트의 사용자 수로 나눕니다.
  • false인 경우, KPI 값을 사용자 수로 나누지 않습니다.
  • 형식: Boolean 
  • true인 경우의 예: 총 수익은 1000달러, 앱 사용자 수는 500명, 반환되는 값은 2달러입니다.  
 아니오

그룹화 및 데이터 기준 필터

데이터 기준 이름  데이터 기준 API 값 그룹화 필터
Ad af_ad Y Y
Ad ID af_ad_id Y Y
Campaign c Y Y
Campaign ID af_c_id Y Y
Channel af_channel Y Y
Media Source pid Y Y
Sub Param 1 af_sub1 Y Y
Keywords af_keywords Y Y
Agency af_prt Y Y
Conversion Type (1)  cohort_type Y Y
사이트 ID site_id Y Y
수익 유형 (2) revenue_type Y
Attributed Touch Type (3) attributed_touch_type Y Y
광고 세트 af_adset Y Y
광고 세트 ID af_adset_id Y Y
국가 geo Y Y
날짜(인스톨/리어트리뷰션/선택한 cohort_type 컨텍스트에서 리인게이지먼트 날짜)  date Y
기간

period

자세한 설명

 

x Y

참고: 

데이터 기준 옵션:

(1) 전환 유형: user_acquisitionretargeting (re-engagementre-attribution), unified

  • 내보낼 때:
    • re-engagementretargeting로 표시됨
    • re-attributionreattr로 표시됨

(2) 수익 유형: regular, ad_monetization

(3) 어트리뷰트된 터치 유형: click, impression, TV, pre-installed

추가 정보

기간 필터 사용

기간은 어트리뷰션 이후의 날을 의미하며, 여기서 기간 0은 어트리뷰션 일입니다. 예를 들어, 사용자가 1월 1일에 앱을 설치했습니다. 여기서 1월 1일은 어트리뷰션 일입니다. 기간 0에 구매한 경우 1월 1일에 구매했음을 의미합니다. 기간 3에 구매한 경우 1월 4일에 구매했음을 의미합니다. 같은 맥락에서, 1월 11일에 설치하는 사용자는 이 기간이 0입니다. 1월 14일에 이루어진 구매는 기간 3으로 표시됩니다.

리포트 날짜 범위가 1월 1일부터 1월 11일까지인 경우, 이 기간 동안 어트리뷰트(설치)한 사용자가 리포트에 포함됩니다. 다른 데이터는 포함되지 않습니다.  

  • 기간의 값은 다음 0-180 중 하나 이상일 수 있습니다. 예시: 0, 1, 2, 30, 180 
  • 기간을 지정하지 않으면 0, 1, 2 등의 기본값에서 30, 60, 90 및 180이 반환됩니다.    

 기간 필터의 예시

  • 이 예시에는 JSON 쿼리 파라미터, 로데이터 및 결과 CSV 파일이 포함되어 있습니다.
  • 쿼리는 0, 1 및 2 기간을 필터링하고, 여기서 선택한 KPI는 수익입니다.
  • 쿼리는 집약 유형을 “누적”으로 지정합니다. 당일 데이터를 원할 경우, "on_day"로 변경하면 됩니다.
  • 그 결과, 반환되는 데이터에는 다음이 포함됩니다.
    • 항상 반환되는 유저, 비용 및 eCPI의 측정값  
    • 각 기간(즉, 기간 0, 1, 2)에 대한 합(sum)과 횟수(count)로 구성된 수익 측정값 

쿼리

{
    "cohort_type": "user_acquisition",
    "min_cohort_size": 1,
    "preferred_timezone": false,
    "from": "2019-12-01",
    "to": "2020-01-01",
    "filters": {
        "period": [
            0,
            1,
            2
        ]
    },
    "aggregation_type": "cumulative",
    "per_user": false,
    "groupings": [
        "pid"
    ],
    "kpis": [
        "revenue"
    ]
}

로데이터

mceclip1.png

결과

mceclip0.png

특징 및 제약 사항

특징 비고 
애드 네트워크 액세스  아니요
에이전시 액세스 아니오
에이전시 투명성 지원되지 않습니다. 에이전시 주도의 트래픽의 미디어 소스는 항상 원래의 미디어 소스가 아닌 에이전시입니다.
특정 앱 시간대
앱별 통화 
사이즈 제한 없음
속도 제한
  • API 호출 속도 제한: 1분에 60건, 계정당 하루 50,000건
  • 쿼리는 최대 30,000개의 행을 반환합니다.
오가닉 데이터 사용 가능
논오가닉 데이터 사용 가능
비용 데이터 제한
  • 비용 데이터는 최소 1회 이상의 인스톨이 기록된 캠페인에만 적용됩니다.
  • 앱스플라이어는 코호트 리포트나 코호트 API에 있는 대문자를 포함한 키워드에 대한 비용 데이터를 제공하지 않습니다.
  • 일부 그룹화 조합에 비용은 포함될 수 없습니다. 예를 들어 Meta ads에는 지역 그룹이나 채널 그룹 중 하나만 포함될 수 있습니다. 그룹화의 정확한 조합은 애드 네트워크에 따라 달라질 수 있습니다.
데이터 최신성 데이터 새로 고침은 다음과 같이 partial_data에 따라 달라집니다.  
  • [기본값] false인 경우 매일 새로 고침
  • true일 경우, 연속(실시간) 새로 고침
  • 비용 및 제거 지표는 모든 환경에서 매일 업데이트됩니다.
과거 데이터 일일 코호트: 2년
계정 유저 액세스 권한 부여 토큰은 대시보드에서 관리자 유저가 사용할 수 있습니다
광고 수익 af_ad_revenue 이벤트의 경우, 집약 유형이 다음과 같을 때 고유 사용자 지표가 제공되지 않습니다.
  • 누적.
  • “On day”는 2022년 10월 5일부터 2023년 2월 16일 사이의 날짜입니다.
주간 및 월간 그룹화 주간 및 월간 데이터 기준 그룹화는 코호트 API에서 사용할 수 없습니다. 코호트 대시보드를 사용합니다.
코호트 API 기간
  • 전환 기간을 0(0시간 또는 0일)이라고 합니다. 전환 후 다음 기간을 1(1시간 또는 1일) 등으로 지칭합니다.
  • 앱스플라이어에서 코호트 기간은 특정 인스톨 타임스탬프를 고려하지 않습니다. 오히려 코호트 시간은 가장 가까운 시간으로 내림하고 코호트 일수는 달력상의 날짜를 기준으로 합니다. 이로 인해 앱스플라이어 코호트 데이터를 다른 네트워크의 코호트 데이터와 비교할 때 불일치가 발생할 수 있습니다. 다른 네트워크에서는 모든 코호트 기간이 특정 인스톨 타임스탬프를 기준으로 결정됩니다. (즉, 한 시간은 인스톨 타임스탬프 후 60분, 1일은 인스톨 타임스탬프 후 24시간 동안의 기간을 의미합니다.)   
날짜
  • 날짜 또는 기간은 유저 생애 가치(LTV) 날짜를 의미하며, 이는 활동 자체의 날짜가 아니라 사용자가 어트리뷰트(전환)된 날짜를 의미합니다.
  • 지원되는 가장 이른 날짜: 현재 날짜로부터 730일 전. 즉, 2년 전.
  • 최대 쿼리 범위: 60일
재설치
  • 재설치 후 이벤트가 어트리뷰트되지 않은 오가닉이라고 간주되는 경우:
    • 2024년 5월 26일부터 포함됩니다. 더 알아보기
    • 설치 시간은 device_download_time 필드를 기반으로 합니다.
    • 고유 사용자 및 유지 측정에 포함되지 않습니다.
  • 재설치 후 이벤트가 첫 인스톨에 속하는 경우 항상 포함됩니다. 더 알아보기
파트너를 위한 코호트 API 마케팅 파트너를 위한 코호트 API에 대한 접근은 2024년 9월 15일부터 사용 중단됩니다. 마케팅 파트너는 고객 데이터에 지속적으로 접근할 수 있도록 데이터 락커를 활성화하는 것을 권장합니다.