title = ‘Oferty Sponsorowane — deprecated’ weight = 9
Integracja przez API /v1/dsa/raw — deprecated
/v1/dsa/raw/batch.W modelu integracji przez API AdsHero odpowiada wyłącznie za dobór reklam. Ich wyświetlanie realizowane jest przez serwis odpytujący AdsHero o reklamy.
Podstawowe zapytanie o reklamy (request emisyjny) wygląda następująco:
GET https://dispatcher.ahevds.com/v1/dsa/raw/{slotHash}/{adCount} HTTP/2
cid: {cid}
uid: {uid}curl --location --request GET 'https://dispatcher.ahevds.com/v1/dsa/raw/{slotHash}/{adCount}' \
--header 'cid: {cid}' \
--header 'uid: {uid}'slotHashto identyfikator jednostki reklamowej dostępny w panelu wydawcy (sklepu) na liście jednostek reklamowych (menu “Sloty”).adCountto maksymalna liczba reklam, które mają być zwrócone.
Wszystkie dodatkowe parametry przekazywane są jako “query parameters”, tj. parametry URL w formie key=value podawane po znaku ? i oddzielone znakiem &.
Dostępne parametry:
| Nazwa | Opis | Przykład wartości |
|---|---|---|
searchData | Fraza wyszukiwania. | karma dla kota |
excludeShopProductsIds | Lista ID produktów do wykluczenia. | BAM-SWA-BLA-MIN |
priceMin | Filtr na minimalną cenę. | 1.23 |
priceMax | Filtr na maksymalną cenę. | 12.3 |
currency | Waluta strony. | PLN |
brand | Marka produktu. | Fun with Mum |
productTitle | Tytuł produktu. | Kocyk Bambusowy - Mint |
categories | Lista ID kategorii. | 113 |
categoryPaths | Lista ścieżek kategorii. | Kocyki > Kocyki Dziane > Kocyk Bambusowy |
shopProductId | ID produktu, w którego kontekście wyświetlana jest reklama. | BAM-SWA-BLA-MIN |
attributes | Dodatkowe atrybuty. Opis poniżej. | [{"name":"color","value":"red"}] |
adType | Pozwala ograniczyć dobór reklam do tylko autopromo, lub tylko ofert sponsorowanych. | ALL |
Jeśli przekazujemy więcej niż jedną wartość dla danego parametru, należy dany parametr przekazać wielokrotnie np. categories=113&categories=114.
Parametr attributes
attributes służy dodatkowemu filtrowaniu produktów.
Wartości tych parametrów nie wpływają na jakość dopasowania ofert: gwarantują jedynie, że zwrócone zostaną tylko oferty, które posiadają podane wartości atrybutów.
Każdy atrybut przyjmujemy w postaci:
{
"name": "name",
"value": "value"
}Całość atrybutów powinna być przekazana jako tekst z tablicą w json, tj. [{"name": "color", "value": "red"}].
name to nazwa atrybutu, a value to jego wartość.
Akceptujemy atrybuty (z feedu):
adultage_groupcolorenergy_efficiency_classgendergoogle_product_categorygtinmaterialmpnpatternsizeunit_pricing_measure
Oraz wszystkie atrybuty przekazane w product_detail.