오디언스—사용자 속성

프리미엄

한눈에 보기: 사용자 특성에 대한 데이터를 오디언스에 추가하여 귀사의 사용자를 관련 그룹으로 세분화하는 능력을 향상시켜 보세요.

altUserAttributionNavigationXL3_us-en.pngalt

사용자 속성에 관하여

이벤트 기반 데이터와 달리 사용자 속성은 귀사의 사용자가 귀사와 공유하는 일반적인 특성입니다. 이 속성들은 성별, 나이, 생일, 국가처럼 정적일 수 있고, 게임의 사용자 점수처럼 동적일 수 있습니다.

유저 속성 데이터는 다음과 같습니다.

  • CSV 파일 가져오기 또는 API를 통해 JSON을 사용하여 업데이트됩니다. 
  • 해시 형태로 저장됩니다.
  • 모든 오디언스 규칙 세트에서 사용 가능합니다

유저 속성 데이터는 광고 파트너와 공유되지 않습니다.

사용자 속성은 이 문서에서 설명한 대로 앱 수준 또는 계정 수준에 보관됩니다. 앱 수준 속성을 사용하면 계정 사용자가 앱 권한이 필요합니다 속성을 관리하고 사용하기 위해. 

다음 시나리오는 사용자 속성에 대한 자세한 설명을 제공합니다.

시나리오—앱 마케터 요구 사항

앱 마케터인 귀사는 다음의 일로 바쁩니다:

  • 2개의 게임 앱(game_a와 game_b)을 유지 관리합니다.
  • 게임_c 출시
  • 다음 사용자 속성을 활용하여 현재 앱 사용자를 타겟팅합니다:
    • 좋아하는 스포츠: 크리켓
    • 현재 게임 점수: 현재 게임 중 하나에서 15점 이상

이 표는 귀사의 CRM에서 가져온 사용자 속성 데이터를 포함하고 있습니다. 오디언스 규칙 세트는 이 데이터에 액세스해야 합니다. 
UserAttributuesExample_us-en.png

규칙 세트에서 CRM 데이터 사용

오디언스에서 사용자 속성(좋아하는 스포츠와 게임 점수)을 생성합니다. 이를 통해 규칙 세트가 CRM 데이터에 액세스할 수 있게 됩니다. 

시나리오 사용자 속성

이름 형식 수준
게임 점수 숫자: 'ScoreGameB는 29보다 큽니다'와 같은 규칙을 설정할 수 있습니다.

앱 수준: 사용자의 점수는 각 게임마다 기록됩니다.

의미: ScoreGameA, ScoreGameB.

좋아하는 스포츠

문자열: '가장 좋아하는 스포츠가 테니스인 사용자를 대상으로' 규칙을 설정할 수 있습니다.

주의! 값은 대소문자를 구분합니다.

계정 수준: 앱에 상관없이 유저가 가장 좋아하는 스포츠는 같습니다.

주의! 유저는 계정 수준 속성과 연결된 값을 하나만 가질 수 있습니다.

규칙 세트의 유저 속성

유저 속성은 오디언스 규칙 세트에서 필터로 작용합니다. 이 예시는 마케터가 설정한 기준(좋아하는 스포츠와 게임 점수)을 사용합니다. 

alt유저속성예.jpgalt

유저 속성 구현

유저 속성을 설정, 추가, 관리, 삭제합니다.

설정

필수 조건:

앱 수준 속성을 관리하려면 계정 유저가 앱 권한을 가지고 있어야 합니다. 

유저 속성을 설정하려면 다음을 따르세요:

  1. 유저 속성을 추가합니다.

  2. 다음 중 하나를 수행하세요.

  3. 규칙 세트에 유저 속성을 구현합니다.

추가

유저 속성을 추가하려면:

  1. 앱스플라이어의 사이드 메뉴에서 (유저를 앱에) 참여시키다 > 오디언스를 선택합니다.
  2. 유저 속성 탭을 클릭합니다.
  3. 클릭 사용자 속성 추가.

    유저속성추가.png

  4. 필드를 채우세요. 현재 특성은 다음 표에서 확인할 수 있습니다. 
    • 속성 이름
    • 형식
    • 수준
  5. 저장을 클릭하세요.
유저 속성 필드
필드 특성
속성 이름
  • 영문자만 사용 가능
  • 구두점이나 특수문자 사용 불가
  • 같은 이름은 앱 수준과 계정 수준에서 모두 사용할 수 없습니다.
  • 동일한 이름 앱 수준에서 사용할 수 있습니다. 예를 들어 위 시나리오에서는 ScoreGameA와 ScoreGameB가 있습니다.
형식
  • 텍스트: 속성 값지정된 규칙 값과 같거나 같지 않은지를 시험합니다. 예: 크리켓인가 아닌가.
  • 숫자: 속성 값이 지정된 규칙 값보다 큰지, 작은지, 혹은 같은지를 시험합니다. 예: 점수가 15보다 큼
수준
  • 계정 수준: 속성이 앱과 관련이 없습니다.
    예시: 성별, 좋아하는 스포츠
  • 앱 수준: 속성이 앱과 관련이 있습니다. 속성과 연결된 앱을 선택하세요. 

관리

유저 속성을 관리하려면 오디언스 > 유저 속성 탭으로 이동하세요.

alt오디언스유저속성_us-en.pngalt
유저 속성 관리
기능 설명
검색 및 필터

속성 이름, 앱 이름, 속성 수준별로.

정렬 기준  표 행을 정렬하려면 열 머리글을 클릭하세요.
데이터 가져오기
API 가져오기 키 변경 

API 가져오기 키를 변경하려면:

  1. 데이터 가져오기를 클릭합니다.
  2. API를 선택하세요.
  3. 가져오기 키y 새로고침을 클릭합니다. 

참고! 스크립트에 내장된 키가 있는 경우 새 키로 업데이트하세요. 

삭제

AppsFlyerAdmin_us-en.png 어드민 유저만 속성을 삭제할 수 있습니다.

규칙 세트에 있는 속성을 삭제하려면:

  1. 규칙 세트에서 속성을 제거합니다.
  2. 속성을 삭제합니다.

데이터 가져오기

데이터 가져오기 필드 사양

유저 속성 필드 목록
필드 콘텐츠 형식 데이터 추가
CSV로
CSV로 데이터 제거
device_id 

다음 유저 ID 중 하나를 포함합니다:

  • IDFA
  • GAID
 텍스트 device_id 또는 customer_id는 필수입니다.

device_id 또는 customer_id는 필수입니다.

 

기존 데이터를 제거하려면 발송하지 마세요.

customer_id  고객 유저 ID  텍스트 device_id 또는 customer_id는 필수입니다.

device_id 또는 customer_id는 필수입니다.

 

기존 데이터를 제거하려면 발송하지 마세요.

app_id

앱 수준 속성: 대시보드에 표시되는 앱 ID입니다.

iOS 앱의 경우 접두사 ID를 포함합니다. 

계정 수준 속성: 항상 *로 채워주세요 

텍스트 필수 필수
속성_키 유저 속성 이름은 유저 속성 탭에 표시되는 이름과 정확히 같습니다. 텍스트 필수 필수
속성값

할당된 값

*제한 사항 참조

텍스트 또는 숫자 필수 발송하지 마세요

CSV로 데이터 가져오기

유저 속성 데이터는 CSV 파일을 통해 추가되거나 제거됩니다. 다음 그림과 CSV 파일 예시는 이 문서에서 설명하는 기능과 일치합니다.

유저 속성 예제.csv

속성파일.png

CSV 파일 요구 사항

  • 헤더 행이 없습니다.
  • 이전 표에 나열된 모든 열을 포함합니다. 

CSV 파일을 가져오려면:

  1. 오디언스 > 유저 속성 탭으로 이동합니다.
  2. 데이터 가져오기를 클릭합니다.
  3. CSV를 선택하세요.
  4. 중 하나를 선택하세요:
    • 데이터 추가
    • 데이터 제거
  5. 가져올 CSV 파일을 선택하세요. 
  6. 업로드를 클릭하면 업로드 상태 메시지가 나타납니다.

참고: 유저 속성을 가져올 때 고객 ID와 연결된 모든 디바이스에도 해당 속성이 할당됩니다. 예를 들어, 유저가 "게임 점수" 속성을 customer_id로 10개의 디바이스에 가져왔고, customer_id 중 하나가 2개의 디바이스(즉, 동일한 CUID를 가진 2개의 GAID)와 연결된 경우, 이 가져오기에는 11개의 유저 속성 레코드가 포함됩니다.

 

API를 통한 데이터 가져오기

이 가져오기 메서드에는 요청 URL과 유저 속성 데이터가 포함된 JSON이 필요합니다.

  1. 대시보드에서 준비된 API 요청 및 JSON 템플릿을 가져옵니다.
  2. 필드 사양에 따라 JSON 템플릿에 귀사의 데이터를 채웁니다. 

API 요청 URL과 JSON 템플릿을 생성하려면:

  1. 데이터 가져오기를 클릭합니다.
  2. API를 선택하세요.
  3. 작업을 선택하세요:
    • 유저 속성 업데이트: 덮어쓰거나 추가합니다.
    • 유저 속성을 제거합니다.
    • 유저 데이터 제거: 특정 유저와 관련된 모든 데이터를 삭제합니다. 유저는 앱스플라이어 ID로 식별됩니다.
    • 앱 데이터 제거: 앱 수준의 모든 데이터를 제거합니다. 
  4. 발생한 API 요청 URL을 복사합니다.
  5. 발생한 API 요청 본문을 복사합니다.
  6. 지정된 JSON 형식으로 JSON(유저 속성 데이터 포함)을 준비합니다. 계정 수준 속성의 경우 "app_ids"를 ["*"]로 설정합니다.
  7. URL과 요청 본문을 기준으로 API 호출을 준비합니다.
  8. 요청을 프로그래밍 방식으로 발송합니다.
예시 요청 및 JSON
https://hq1.appsflyer.com/api/user-attributes-import-api/set-user-data
{
  "import_key": "c733e4d7-b538-4d12-a2ef-ffffffffffff",
  "attributes_values": [
    {
      "device_id": "",
      "customer_id": "",
      "app_ids": [],
      "attributes": [
        {
          "attribute_key": "",
          "attribute_value": ""
        }
      ]
    }
  ]
}

참고

API 토큰 V2.0을 사용하여 Authorization Bearer 헤더로 요청을 인증해야 합니다.

여러 디바이스 ID, 속성 키 및 속성 값이 포함된 예시
{
    "import_key": "c733e4d7-b538-4d12-a2ef-ffffffffffff",
    "attributes_values": [
        {
            "device_id": "0bcfc579-f1f3-4452-9111f",
            "customer_id": "2222222",
            "app_ids": ["game.a.demo"],
            "attributes": [
                {
                    "attribute_key": "score",
                    "attribute_value": 5
                }
                ,
                {
                    "attribute_key": "favorite_sport",
                    "attribute_value": "cricket"
                }
            ]
        }
        ,
        {
            "device_id": "555555-d1d1-d1d1-555-fffffffff",
            "customer_id": "111111",
            "app_ids": ["game.a.demo"],
            "attributes": [
                {
                    "attribute_key": "order",
                    "attribute_value": 7
                }
                ,
                {
                    "attribute_key": "number",
                    "attribute_value": 8
                }
            ]
        }]
}
하나의 디바이스 ID와 여러 속성 키 및 값을 포함한 예시
{
    "import_key": "c733e4d7-b538-4d12-a2ef-ffffffffffff",
    "attributes_values": [
        {
            "device_id": "0bcfc579-f1f3-4452-9111f",
            "customer_id": "12345678",
            "app_ids": ["game.a.demo"],
            "attributes": [
                {
                    "attribute_key": "score",
                    "attribute_value": 90
                }
                ,
                {
                    "attribute_key": "favorite-sport",
                    "attribute_value": "cricket"
                }
                ,
                {
                    "attribute_key": "orderNumber",
                    "attribute_value": 93
                }
                ,
                {
                    "attribute_key": "netPromoterScore",
                    "attribute_value": 94
                }
            ]
        }
    ]
}

 

참고: 유저 속성을 가져올 때, 고객 ID와 관련된 모든 알려진 디바이스에도 해당 속성이 할당됩니다. 예를 들어, 유저가 "게임 점수" 속성을 customer_id로 10개의 디바이스에 가져왔고, customer_id 중 하나가 2개의 디바이스(즉, 동일한 CUID를 가진 2개의 GAID)와 연결된 경우, 이 가져오기에는 11개의 유저 속성 레코드가 포함됩니다. CSV 가져오기 제한 사항

제한 사항

일반 제한 사항

  • CSV/ API 가져오기 데이터는 정수(완전한 숫자)만 지원됩니다. 실수형(소수점) 숫자는 지원되지 않습니다. 예시: "점수" 속성 값은 90이 될 수 있지만 90.5는 될 수 없습니다.
  • 유저 속성 데이터는 출력하거나 다운로드할 수 없습니다. 
  • 속성 값 제한:

    • 속성 값에 쉼표, 점 또는 기타 특수 문자를 사용할 수 없습니다.
    • 문자열 속성 값의 길이는 40자로 제한됩니다.
    • 속성 값은 0으로 시작할 수 없습니다.

API 가져오기 제한

  • 분당 최대 350개의 API 요청, 단일 속성의 경우 1만 개 디바이스, 두 개 속성의 경우 5천 개 디바이스 등
  • device_idcustomer_id 키는 각각의 가져오기 요청에 필수입니다. 이 식별자 중 하나만 사용해서 속성을 가져오려면 다른 식별자의 "헤더"를 빈 문자열로 포함해야 합니다. 예를 들어, device_id별로 속성을 가져오고 customer_id는 제외하려면 호출은 다음과 같습니다:

"attributes_values": [
{
"device_id": "39e123.......",
"customer_id": "",

 

CSV 가져오기 제한 사항

  • 유저 속성 값을 추가할 때 CSV 파일당 최대 1천만 개의 행이 허용됩니다.