광고 생성 필터링

광고를 요청할 때, 브랜드, 카테고리, 식단 제한 등에 따른 고객의 필터링을 지원하는 것을 목표로 해야 합니다. 전자상거래 사이트에서 및/또는 기능을 사용하는 필터링을 지원하는 경우 CitrusAd는 요청에서 추가 filterMode 매개변수를 사용하여 이를 지원할 수 있습니다.

아래에 나타난 것처럼 두 가지 유형의 필터링이 있습니다.

andOr 필터링(권장)

andOr 필터링은 사용자가 검색에서 심층 필터링한 컨텍스트에 유용합니다. 이는 심층 필터링을 지원하면서도 단순한 컨텍스트 서식 지정을 허용합니다. 이 방법은 아래에 요약된 구조를 따릅니다.

"productFilters": [ [ "" OR "" ] AND [ "" OR "" ] AND [ "" OR "" ] ], "options": { "filterMode": "AndOr" },

예시 요청은 다음과 같습니다.

POST $BASE_URL/v1/ads/generate HTTP/1.1 accept: application/json content-type: application/json Authorization: Basic <API_KEY> { "customerId": "wertg5432a", "sessionId": "ec9-4e07-881d-3e9", "placement": "category", "catalogId": "628dbe95-2ec9-4e07-881d-3e9f92ab2e0b", "productFilters": [ ["category:bread"], ["brand:brandA","brand:brandB"], ["price:below $10"], ["nutrition:organic","nutrition:vegan"] ], "options": { "filterMode": "AndOr" }, "maxNumberOfAds": 3 }

이러한 방식을 사용하면 일반적으로 고객이 심층 필터링을 활용하여 검색할 때 소매업체가 유형별로 요청을 더 쉽게 연결할 수 있습니다.

🚧

이 기능이 올바르게 작동하려면 andOrfilterMode 를 지정해야 합니다.

orAnd 필터링(기본 모드)

제품 필터를 필터링하는 기본 방법은 아래에 기술된 구조를 따릅니다.

"productFilters": [ [ "" AND "" ], OR [ "" AND "" ], OR [ "" AND "" ] ], "options": { "filterMode": "OrAnd" },

위에 나타난 것과 동일한 예는 아래와 같은 요청으로 전송됩니다.

POST $BASE_URL/v1/ads/generate HTTP/1.1 accept: application/json content-type: application/json Authorization: Basic <API_KEY> { "customerId": "wertg5432a", "sessionId": "ec9-4e07-881d-3e9", "placement": "category", "catalogId": "628dbe95-2ec9-4e07-881d-3e9f92ab2e0b", "productFilters": [ ["category:bread","brand:brandA","price:below $10","nutrition:organic"], ["category:bread","brand:brandB","price:below $10","nutrition:organic"], ["category:bread","brand:brandA","price:below $10","nutrition:vegan"], ["category:bread","brand:brandB","price:below $10","nutrition:vegan"], ], "options": { "filterMode": "OrAnd" }, "maxNumberOfAds": 3 }

📘

이 기능은 기본 동작이므로 orAndfilterMode 를 지정하지 않아도 됩니다.