다이내믹 상품 카탈로그

작동 방식

Dynamic Product Catalog은 Product Catalog의 개인화된 상품 추천을 보여줌으로써 캠페인의 영향력을 높입니다. 각 상품은 해당 상품 상세 페이지로 연결되어 쇼핑객에게 탐색부터 구매까지 매끄러운 경로를 제공합니다. 5개 이상의 SKU를 보유한 브랜드의 경우, Dynamic Product Catalog은 더 관련성 높은 쇼핑 경험을 제공하고 지속적으로 더 높은 성과를 이끌어내며, 광고주는 일반적으로 전환 지표에서 10~25%의 상승을 경험합니다.

시작하기

다이내믹 상품 카탈로그를 사용하려면 먼저 Catalog Manager를 통해 Product Catalog을 구성하십시오.

Product Catalog을 추가하는 방법은 세 가지가 있습니다. 이 중에서 선택하려면:

  1. Ads Manager에서 태그 아이콘을 클릭하여 Catalog 관리자를 엽니다.
  2. 카탈로그 이름 옆에 있는 연필 아이콘을 클릭하여 Edit Catalog 페이지를 엽니다.
  3. 세 가지 Data source 옵션 중 하나를 선택합니다:
    1. From AppLovin Pixel
    2. Import from a file
    3. Connect Shopify

다음 섹션에서 이 세 가지 옵션에 대해 설명합니다.

1. From AppLovin Pixel (추론 방식)

From AppLovin Pixel. Axon Pixel 이벤트 데이터를 사용하여 카탈로그를 자동으로 생성하고 상품을 가져옵니다.

추론된 카탈로그는 CSV 스트림을 별도로 제공하지 않는 Shopify 이외의 사이트에서 카탈로그를 생성하는 기본 방법입니다. 이 방법은 pixel 이벤트에 등록된 정보를 사용하여 상품 카탈로그를 구축합니다. 카탈로그에 포함될 항목을 더 세밀하게 제어하려면 방법 2와 3을 선택하십시오.

추론 방식의 중요한 데이터 요구 사항

  • pixel이 적절한 계층 구조와 함께 모든 purchaseview_item 이벤트에서 item_iditem_variant_id를 전송하는지 확인하십시오.
    • item_id: 변형(variant)과 무관하게 상위 항목을 나타냅니다. 여러 item_variant_id가 동일한 item_id를 공유할 수 있습니다.
    • item_variant_id: 예를 들어 상위 항목의 사이즈 또는 색상 변형입니다. 카탈로그의 모든 변형은 다른 변형이나 항목과 공유되지 않는 고유한 item_variant_id를 가져야 합니다.
    • purchase 이벤트와 함께 전달되는 item_iditem_variant_id 값은 view_item 이벤트와 함께 전달되는 값과 일치해야 합니다.
  • view_item 이벤트와 함께 image_url이 전달되는지, 그리고 해당 URL이 적절한 파일 확장자를 가진 고품질 이미지로 연결되는지 확인하십시오.
  • item_category_id는 적극 권장되는 필드입니다.

2. Import from a file (CSV 피드)

Import from a file. 스프레드시트를 사용하여 상품 카탈로그 가져오기

CSV 스트림 카탈로그를 사용하면 상품 카탈로그에 포함될 상품을 더 세밀하게 제어할 수 있습니다. CSV 스트리밍 카탈로그를 연동하는 방법은 두 가지가 있습니다:

  1. 데이터 피드 제공업체: Third-party catalog feeds 페이지에 나열된 파트너 중 하나를 활용하여 피드 제공업체를 통해 생성된 카탈로그 CSV 피드를 삽입할 수 있습니다.
  2. 커스텀 CSV 파일: AppLovin이 매일 .csv 형식의 상품 카탈로그를 다운로드할 수 있는 엔드포인트를 제공할 수 있습니다. 방법은 다음과 같습니다:
    • Catalog CSV template에 카탈로그 정보를 추가합니다.
    • 공개적으로 액세스 가능한 위치에 CSV를 업로드합니다. 이 예시를 참조하십시오.
    • 카탈로그가 변경될 때마다 이 CSV를 업데이트합니다 (AppLovin은 매일 업데이트할 것을 권장합니다). AppLovin은 하루에 한 번 카탈로그 스트림을 동기화합니다.
    • salesPriceprice를 초과하지 않도록 하십시오. 데이터 무결성 문제로 인해 카탈로그 동기화 오류가 발생할 수 있습니다.
    • 필드에 쉼표가 포함되지 않도록 하십시오 (쉼표는 필드를 구분하는 용도로만 사용해야 합니다).

CSV 데이터의 항목에 큰따옴표 문자(")가 포함되어 있는 경우, 해당 문자를 올바르게 이스케이프하지 않으면 CSV 파서에서 오류가 발생할 수 있습니다. 큰따옴표 문자 앞에 백슬래시(\)를 붙여 이스케이프합니다. 예:

     id,name,itemId…
     v0001,Lee \"Scratch\" Perry,i001…
     v1234,Never Say \"Never Again\",i987…
     ⋮
  • CSV 스트림에 필요한 필드에 대한 자세한 내용은 variant object table을 참조하십시오.

CSV 피드 방식의 중요한 데이터 요구 사항

  • pixel이 적절한 계층 구조와 함께 모든 purchase 이벤트에서 item_iditem_variant_id를 전송하는지 확인하십시오.
    • item_id: 변형(variant)과 무관하게 상위 항목을 나타냅니다. 여러 item_variant_id가 동일한 item_id를 공유할 수 있습니다.
    • item_variant_id: 예를 들어 상위 항목의 사이즈 또는 색상 변형입니다. 카탈로그의 모든 변형은 다른 변형이나 항목과 공유되지 않는 고유한 item_variant_id를 가져야 합니다.
  • purchase 이벤트와 함께 전달되는 이러한 필드(item_iditem_variant_id)는 CSV의 각 열(itemIdid)에 전송된 값과 일치해야 합니다.

3. Connect Shopify

Connect Shopify. Shopify 스토어에서 직접 상품을 동기화하고 가져옵니다.

Shopify app pixel을 연동한 경우, Catalog Manager에서 Connect Shopify 방식을 사용하여 상품 카탈로그를 동기화할 수 있습니다. 이 방식의 장점은 상품 가격 및 재고 상태를 포함하여 사이트의 최신 상품으로 카탈로그가 업데이트된다는 것입니다.

캠페인에서 다이내믹 카탈로그를 활성화하는 방법

위의 방법 중 하나를 사용하여 Catalog를 동기화한 후, 캠페인을 생성할 때 Enable Dynamic Catalog를 활성화하고 사용할 Catalog를 선택하십시오.

추가 정보

용어집

용어정의
catalog카탈로그는 판매하려는 상품을 담고 있습니다. AppLovin은 모든 상품에 대해 단 하나의 카탈로그만 가질 것을 권장합니다.
variant변형(variant)은 판매할 개별 SKU입니다. 모든 SKU는 고유한 변형이어야 합니다. 카탈로그 관리자는 동일한 itemId를 가진 변형을 동일한 항목의 변형으로 간주합니다. 예를 들어, 동일한 브랜드의 Red Small Shirt, Red Large Shirt, Blue Large Shirt는 각각 고유한 변형이지만 동일한 itemId를 공유합니다.

Variant 오브젝트

필드타입필수 여부설명
additionalImageUrlsString[]no변형과 관련된 추가 이미지입니다. 유효한 확장자는 .jpg, .jpeg, .png입니다. 이 배열에서 항목을 구분할 때는 쉼표 대신 세미콜론 문자를 사용하십시오.
additionalVideoUrlsString[]no변형과 관련된 추가 동영상입니다. 유효한 확장자는 mp4입니다. 이 배열에서 항목을 구분할 때는 쉼표 대신 세미콜론 문자를 사용하십시오.
ageGroupStringnoADULTS, ALL_AGES, INFANT, KIDS, NEWBORN, TODDLER 중 하나
brandStringno동일한 itemId를 가진 다른 변형이 있는 경우 무시됩니다. 256자 이하여야 합니다.
categoryIdIntegeryesGoogle 카테고리 ID
descriptionStringyes변형에 대한 짧은 설명입니다. 설명은 간결하고 유익해야 하며, 8192자 이하여야 합니다.
genderStringnoFEMALE, MALE, UNISEX 중 하나
idStringyes변형의 ID입니다. 이는 pixel의 item_variant_id와 일치해야 합니다. 64자 이하여야 합니다.
isAvailableBooleanyes변형의 구매 가능 여부 또는 품절 여부
isBundleBooleanyes변형이 함께 판매되는 여러 항목의 묶음 상품인지 여부
itemIdStringyes항목의 변형 간에 공유되는 ID입니다. 이는 pixel의 item_id와 일치해야 합니다. 64자 이하여야 합니다.
multipackQuantityNumberno단일 팩에 들어 있는 동일한 항목의 개수
nameStringyes변형의 이름입니다. 1024자 이하여야 합니다.
numberOfReviewsNumberno변형의 총 리뷰 수
priceDecimalyes변형의 가격입니다. 변형이 할인 중인 경우, price는 할인 전 원래 가격이어야 합니다.
primaryImageUrlStringyes변형과 관련된 기본 이미지로, 변형이 표시될 때 기본적으로 나타납니다. 유효한 확장자는 .jpg, .jpeg, .png입니다. 2048자 이하여야 합니다.
primaryVideoUrlStringno변형과 관련된 기본 동영상으로, 변형이 표시될 때 기본적으로 나타납니다. 유효한 확장자는 mp4입니다. 2048자 이하여야 합니다.
ratingDecimalno0에서 5 사이의 척도로 나타낸 변형의 평점입니다. 평점이 없는 경우 null입니다.
rewardEndDateDateTimenorewardPercent 유효 기간이 종료되는 시점입니다. 시간대 오프셋 없이 ISO-8601에 따라 UTC 시간으로 형식을 지정하십시오 (예: 2025-01-07T00:00:00). rewardStartDaterewardEndDate가 모두 null인 경우 rewardPercent는 활성화되지 않습니다. rewardEndDatenull인 경우 rewardPercentrewardStartDate에 시작하여 활성화됩니다.
rewardPercentNumberno고객이 변형을 구매할 때 받는 리워드 비율로, 0에서 100 사이의 숫자로 표시됩니다.
rewardStartDateDateTimenorewardPercent 유효 기간이 시작되는 시점입니다. 시간대 오프셋 없이 ISO-8601에 따라 UTC 시간으로 형식을 지정하십시오 (예: 2025-01-01T00:00:00). rewardStartDaterewardEndDate가 모두 null인 경우 rewardPercent는 활성화되지 않습니다. rewardEndDatenull인 경우 rewardPercentrewardStartDate에 시작하여 활성화됩니다.
salePriceDecimalno변형의 할인 가격입니다. 변형이 할인 중이 아닌 경우 null입니다.
salePriceEndDateDateTimenosalePrice 유효 기간이 종료되는 시점입니다. 시간대 오프셋 없이 ISO-8601에 따라 UTC 시간으로 형식을 지정하십시오 (예: 2025-01-07T00:00:00). salePriceStartDatesalePriceEndDate가 모두 null인 경우 salePrice는 활성화되지 않습니다. salePriceEndDatenull인 경우 salePricesalePriceStartDate에 시작하여 활성화됩니다.
salePriceStartDateDateTimenosalePrice 유효 기간이 시작되는 시점입니다. 시간대 오프셋 없이 ISO-8601에 따라 UTC 시간으로 형식을 지정하십시오 (예: 2025-01-01T00:00:00). salePriceStartDatesalePriceEndDate가 모두 null인 경우 salePrice는 활성화되지 않습니다. salePriceStartDatenull인 경우 salePricesalePriceEndDate까지 활성화됩니다.
webUrlStringyes상품 랜딩 페이지 URL입니다. 이 페이지에는 pixel이 실행 중이어야 하며 view item 이벤트를 발생시켜야 합니다.

CSV 데이터의 항목에 큰따옴표 문자(")가 포함되어 있는 경우, 해당 문자를 올바르게 이스케이프하지 않으면 CSV 파서에서 오류가 발생할 수 있습니다. 큰따옴표 문자 앞에 백슬래시(\)를 붙여 이스케이프합니다. 예:

id,name,itemId…
v0001,Lee \"Scratch\" Perry,i001…
v1234,Never Say \"Never Again\",i987…
⋮

search