/app/{app_token}/settings 엔드포인트를 사용하여 상세한 앱 설정을 조회할 수 있습니다. 이 엔드포인트는 이벤트, 파트너, 어트리뷰션 설정 등 앱 구성에 관한 종합적인 정보를 제공합니다.
앱 설정 조회
특정 앱에 대한 상세 설정을 조회합니다. 모든 설정을 요청하거나 특정 섹션을 기준으로 필터링할 수 있습니다.
API 프로토콜
엔드포인트: https://automate.adjust.com/app-automation/app/{app_token}/settings
호출하여 트래킹할 수 있습니다: GET
응답: 앱 설정 응답
파라미터
| 파라미터 | 데이터 유형 | In | 필수 | 설명 |
|---|---|---|---|---|
app_token | String | Path | O | Adjust 앱 토큰. |
sections | Array[String] | Query | 아니요 | 특정 섹션으로 필터링. 제공되지 않은 경우 모든 섹션이 반환됩니다. |
이용 가능한 섹션
이 엔드포인트는 앱 설정 응답에 나열된 모든 섹션을 지원합니다.
예
모든 앱 설정 가져오기
curl --location 'https://automate.adjust.com/app-automation/app/abc123xyz/settings' \--header 'Authorization: Bearer {your-adjust-api-token}'{ "app_info": { "id": 12345, "name": "My App", "app_token": "abc123xyz", "default_platform": "android", "stores": { "google_play": { "store_id": "com.example.myapp" } } }, "events": [ { "name": "purchase", "unique": false, "archived": false, "token": "abc1de", "app_token": "abc123xyz" }, { "name": "registration", "unique": true, "archived": false, "token": "fgh2ij", "app_token": "abc123xyz" } ], "partners": [ { "name": "facebook", "revenue_forwarding": true, "session_forwarding": false, "parameter_forwarding": true, "events_linking": { "purchase": "fb_purchase" } } ], "attribution_settings": { "click_device_matching": { "window": 604800, "enabled": true }, "click_fingerprinting": { "window": 86400, "enabled": true }, "impression_device_matching": { "window": 86400, "enabled": true } }}특정 섹션만 가져오기
curl --location 'https://automate.adjust.com/app-automation/app/abc123xyz/settings?sections=events§ions=partners' \--header 'Authorization: Bearer {your-adjust-api-token}'{ "events": [ { "name": "purchase", "unique": false, "archived": false, "token": "abc1de", "app_token": "abc123xyz" } ], "partners": [ { "name": "facebook", "revenue_forwarding": true, "session_forwarding": false, "events_linking": {} } ]}SDK 시크릿 가져오기(v3 포함)
curl --location 'https://automate.adjust.com/app-automation/app/abc123xyz/settings?sections=combined_secrets' \--header 'Authorization: Bearer {your-adjust-api-token}'{ "combined_secrets": { "enforce_install_signing": true, "secrets": [ { "id": 1001, "name": "Production Secret", "active": true, "value": ["secret1", "secret2", "info1", "info2"], "internal_version": 2, "version": 2, "created_at": "2024-01-15T10:30:00Z", "updated_at": "2024-01-15T10:30:00Z" }, { "id": 2001, "platform": "android", "label": "Android SDK Secret", "active": true, "algorithm": "adj1", "internal_version": 2, "version": 3, "created_at": "2024-06-01T12:00:00Z", "updated_at": "2024-06-01T12:00:00Z" } ] }}CSV로 설정 가져오기
CSV 형식으로 앱 설정을 내보냅니다. 현재 이벤트 내보내기가 지원됩니다.
API 프로토콜
엔드포인트: https://automate.adjust.com/app-automation/settings/csv
호출하여 트래킹할 수 있습니다: GET
응답: CSV 파일 내용
파라미터
| 파라미터 | 데이터 유형 | In | 필수 | 설명 |
|---|---|---|---|---|
section | String | Query | O | 내보낼 섹션. 현재 events만 지원됩니다. |
app_tokens | String | Query | O | 내보내기에 포함할 쉼표로 구분된 앱 토큰 목록. |
예시
curl --location 'https://automate.adjust.com/app-automation/settings/csv?section=events&app_tokens=abc123xyz,def456uvw' \--header 'Authorization: Bearer {your-adjust-api-token}'app_token,event_name,event_token,unique,archivedabc123xyz,purchase,abc1de,false,falseabc123xyz,registration,fgh2ij,true,falsedef456uvw,purchase,klm3no,false,falsedef456uvw,level_complete,pqr4st,false,false데이터 모델
앱 설정 응답
모든 필드는 선택 사항이며, 해당 섹션이 요청된 경우에만 포함됩니다.
| 파라미터 | 데이터 유형 | 설명 |
|---|---|---|
app_info | Object | 기본 앱 정보. |
attribution_privacy_model | String | 어트리뷰션 프라이버시 모델(iOS만 해당). |
attribution_settings | Object | 어트리뷰션 윈도우 구성. |
callbacks | Array[Object] | 서버 콜백 구성. |
csv_upload_settings | Object | 클라우드 스토리지 업로드 설정. |
events | Array[Object] | 이벤트 정의. |
external_data_forwarding | Object | 데이터 포워딩 설정. |
fraud_prevention_settings | Object | 광고 해킹 예방 구성. |
partners | Array[Object] | 파트너 모듈 구성. |
purchase_verification | Object | 결제 검증 설정. |
signature | Object | Android 핑거프린트를 포함한 서명 설정. |
sdk_secrets | Object | 레거시 SDK 시크릿 구성. |
combined_secrets | Object | 모든 SDK 시크릿(레거시 + v3). |
skad_network | Object | SKAdNetwork v3 설정. |
skad_network_v4 | Object | SKAdNetwork v4 설정. |
preview_link_settings | Object | 소셜 공유 미리보기 설정. |
s2s | Object | S2S 보안 설정. |
trackers | Array[Object] | 트래커 구성. |
이벤트 설정
| 파라미터 | 데이터 유형 | 설명 |
|---|---|---|
name* | String | 이벤트 이름. |
unique* | Boolean | 이벤트가 사용자별로 고유한지 여부. |
archived* | Boolean | 이벤트의 아카이브 여부. |
token* | String | SDK 연동을 위한 이벤트 토큰. |
app_token* | String | 해당 이벤트가 속한 앱 토큰. |
파트너 설정
| 파라미터 | 데이터 유형 | 설명 |
|---|---|---|
name* | String | 파트너 이름/슬러그. |
revenue_forwarding | Boolean | 매출 데이터 포워딩 여부. |
session_forwarding | Boolean | 세션 데이터 포워딩 여부. |
parameter_forwarding | Boolean | 파트너 파라미터 포워딩 여부. |
cost_forwarding | Boolean | 비용 데이터 포워딩 여부. |
attributed_only | Boolean | 어트리뷰션된 데이터만 포워드할지 여부. |
uninstall_forwarding | Boolean | 삭제 데이터 포워딩 여부. |
ad_revenue_forwarding | Boolean | 광고 매출 포워딩 여부. |
channel_setup | Object | 파트너별 구성. |
events_linking | Object | 해당 파트너에 대한 이벤트 이름 매핑. |
결합된 시크릿 응답
| 파라미터 | 데이터 유형 | 설명 |
|---|---|---|
enforce_install_signing* | Boolean | 서명되지 않은 설치 거부 여부. |
secrets* | Array[Object] | 레거시 시크릿을 포함한 모든 SDK 시크릿 목록. |
레거시 시크릿
| 파라미터 | 데이터 유형 | 설명 |
|---|---|---|
id* | Integer | 시크릿 ID. |
name | String | 시크릿 이름/라벨. |
active* | Boolean | 시크릿의 활성화 여부. |
value* | Array[String] | 시크릿 값. |
internal_version* | Integer | SDK Signature(SDK 서명) 라이브러리 버전. |
version* | Integer | SDK 시크릿 버전(1 또는 2). |
created_at* | String | 생성된 ISO 날짜/시간. |
updated_at* | String | 마지막으로 업데이트된 ISO 날짜/시간. |
SDK 시크릿
| 파라미터 | 데이터 유형 | 설명 |
|---|---|---|
id* | Integer | 시크릿 ID. |
platform* | String | 타겟 플랫폼(android, ios). |
label* | String | 시크릿 라벨. |
active* | Boolean | 시크릿의 활성화 여부. |
algorithm* | String | 서명 알고리즘. |
internal_version* | Integer | SDK Signature(SDK 서명) 라이브러리 버전. |
version* | Integer | SDK 시크릿 버전(3 이상). |
created_at* | String | 생성된 ISO 날짜/시간. |
updated_at* | String | 마지막으로 업데이트된 ISO 날짜/시간. |