
AppLovin feed pro Shopify
Dynamic Product Catalog od AppLovinu ukazuje ve vašich reklamních kampaních Axon personalizovaná doporučení produktů a každý produkt vede na svou stránku ve vašem obchodě. Jedním ze způsobů, jak katalog dodat, je CSV soubor na veřejné URL, který si AppLovin jednou denně stáhne. Feedflock z vašeho katalogu Shopify vytvoří přesně takový soubor, s vlastními názvy sloupců AppLovinu a v jeho dialektu bez čárek, a vy máte plnou kontrolu nad tím, které produkty se inzerují.

Nastavení
V provozu v pěti krocích
Od holého Shopify obchodu k zařazené nabídce: celé nastavení stihnete na jedno kafe.
Připravte si AppLovin a jeho pixel
Potřebujete inzertní účet v AppLovinu a AppLovin Pixel běžící na e-shopu. Každá produktová stránka z katalogu musí odesílat událost view item a právě s identifikátory položek z pixelu se katalog páruje.
Nainstalujte Feedflock
Přidejte Feedflock ze Shopify App Store. Produkty, varianty, sklad i obrázky načte přímo přes Shopify API.
Vyberte šablonu AppLovin
Založte nový feed a zvolte AppLovin. Sedm povinných polí je namapovaných od začátku: id, itemId, name, price, isAvailable, primaryImageUrl a webUrl, k tomu description, brand, categoryId a další obrázky. Jeden řádek za variantu, bez uvozovek.
Slaďte identifikátory a namapujte kategorie
Ověřte, že id a itemId odpovídají hodnotám item_variant_id a item_id, které posílá váš pixel: výchozí jsou číselná ID varianty a produktu ze Shopify. Mapování kategorií nastavte tak, aby posílalo číselné ID z Googlu, protože categoryId je celé číslo.
Připojte URL feedu v Catalog manageru
V Ads Manageru klikněte na ikonu štítku, otevře se Catalog manager, a pak na ikonu tužky u svého katalogu. Na stránce Edit Catalog zvolte zdroj dat Import from a file a zadejte hostovanou URL. Při vytváření kampaně pak zapněte Enable Dynamic Catalog.
https://feedflock.appfleece.com/f/demo-applovin/applovin.csv
Chyby najdete dřív než AppLovin.
Feedflock před každým vygenerováním zkontroluje, že jsou vyplněná všechna pole, která kanál vyžaduje, a u šablon ověřených proti specifikaci kanálu i to, že hodnoty odpovídají jeho pravidlům. Většinu problémů opravíte jedním kliknutím, bez úprav produktů v Shopify.
Feed
Co kanál dostává
id,name,itemId,price,salePrice,salePriceStartDate,salePriceEndDate,isAvailable,webUrl,description,brand,categoryId,primaryImageUrl,additionalImageUrls 46012345678901,Linen shirt Sand,8812345678901,59.00,,,,TRUE,https://shop.example/products/linen-shirt-sand?variant=46012345678901,Breathable linen shirt with a relaxed regular fit.,Nordlin,212,https://cdn.shop.example/img/linen-shirt-sand.jpg,https://cdn.shop.example/img/linen-shirt-sand-back.jpg;https://cdn.shop.example/img/linen-shirt-sand-detail.jpg

Nordlin
Lněná košile Sand
$59
Pole feedu
id
46012345678901
name
Linen shirt Sand
itemId
8812345678901
price
59.00
isAvailable
TRUE
webUrl
https://shop.example/products/linen-shirt-sand?variant=46012345678901
description
Breathable linen shirt with a relaxed regular fit.
brand
Nordlin
categoryId
212
Kanál
Produktové reklamy v mobilních hrách
AppLovin je reklamní platforma, ne tržiště: jeho reklamy běží v inventáři mobilních her a na AppLovinu samotném se nic neprodává. Každý produkt v dynamické reklamě vede na svou produktovou stránku a nákup proběhne ve vašem obchodě.
Personalizace z vašeho vlastního katalogu
Dynamic Product Catalog ukazuje personalizovaná doporučení produktů z vašeho katalogu. AppLovin ho doporučuje značkám s pěti a více SKU, kde katalog vytváří relevantnější nákupní zážitek než jediná nabídka.
S chováním zákazníků ho spojuje pixel
Žádná produktová databáze, se kterou by se vaše nabídky párovaly, neexistuje. AppLovin spojuje katalog s tím, co zákazníci dělají, přes identifikátory položek z pixelu. Proto na dvou ID ve feedu záleží víc než na čemkoli jiném.
Feed
- Vlastní camelCase slovník AppLovinu v pořadí jeho šablony Catalog CSV: id, name, itemId, price a další, ne názvy sloupců z Googlu
- Všech sedm povinných polí namapovaných od začátku, jeden řádek za variantu, varianty seskupené společným itemId
- Bez čárek už z principu: žádné uvozovky a čárka nebo zalomení řádku uvnitř hodnoty se nahradí mezerou, takže se žádný sloupec neposune
- price nese cenu, kterou účtujete teď, a tři pole slevy zůstávají prázdná, dokud nedodáte skutečné období slevy
- isAvailable jako TRUE nebo FALSE velkými písmeny, stejně jako ve vzorových řádcích AppLovinu, a vyprodané varianty v souboru zůstávají
- webUrl ukotvená na variantu, takže cílová stránka ukazuje stejnou variantu i cenu jako řádek katalogu
- Další obrázky v jedné buňce oddělené středníky, jak AppLovin žádá
- Výběr produktů, vyřazování i mapování po polích na veřejné URL s aktualizací klidně každou hodinu
Do hloubky
Denní synchronizace z veřejné URL
- AppLovin si katalog stahuje jako .csv z adresy, kterou mu zadáte, a to každý den
- Katalogový stream se synchronizuje jednou denně a AppLovin doporučuje denní aktualizaci
CSVje jediný formát souboru, který AppLovin uvádí- Limit položek, velikosti souboru ani přihlašování při stahování uvedené nejsou
Technické detaily
Catalog manager v AppLovinu nabízí tři zdroje dat: odvozený katalog sestavený z událostí pixelu, import ze souboru a přímé napojení na Shopify. Cesta přes soubor znamená vlastní CSV: katalog umístíte na veřejně dostupnou adresu a AppLovin si ho každý den stáhne a katalogový stream jednou denně synchronizuje. Proč ji zvolit, říká AppLovin sám: katalogy z CSV streamu dávají jemnější kontrolu nad tím, které produkty v katalogu jsou.
Feedflock tohle CSV hostuje na stabilní veřejné URL a generuje ho klidně každou hodinu, takže denní synchronizace vždy načte aktuální ceny i dostupnost. CSV je jediný formát, který AppLovin pro soubor uvádí, a žádný limit položek ani velikosti nezveřejňuje. Nezveřejňuje ani validátor nebo stránku s diagnostikou, takže praktickou kontrolou po připojení je počet položek a náhled katalogu v Catalog manageru po první synchronizaci.
Dvě ID, která musí sedět s pixelem
- id je ID varianty a musí odpovídat item_variant_id z pixelu (nejvýše 64 znaků)
- itemId sdílejí varianty jedné položky a musí odpovídat item_id z pixelu (nejvýše 64 znaků)
- Každá varianta potřebuje id, které nesdílí žádná jiná varianta ani položka
- webUrl musí být stránka s běžícím pixelem, která odešle událost view item
Technické detaily
AppLovin nemá vlastní katalog, se kterým by vaše produkty pároval. Feed spojuje s chováním zákazníků, a to přes dvě ID najednou: id musí odpovídat hodnotě item_variant_id ve vašem pixelu a itemId hodnotě item_id. Když nesedí, soubor se přesto naimportuje a reklamy poběží, ale nákupy nepůjde přiřadit k produktům. Tohle je potřeba ověřit dřív než cokoli jiného.
Výchozí hodnoty ve Feedflocku jsou číselné ID varianty ze Shopify pro id a číselné ID produktu pro itemId, tedy volba, která je unikátní už z principu. Porovnejte je s tím, co váš pixel v událostech skutečně posílá, a pokud posílá něco jiného, třeba SKU, přepněte mapování id tak, aby se shodovalo. Každé SKU má vlastní řádek a řádky se stejným itemId se berou jako varianty jedné položky. webUrl je ukotvená na variantu a AppLovin vyžaduje, aby na té stránce běžel pixel a odeslal událost view item.
CSV bez uvozovek a bez čárek
- Žádné pole nesmí obsahovat čárku, nový řádek ani návrat vozíku
- Soubor se zapisuje bez uvozovek; Feedflock tyto znaky nahrazuje mezerou
- Pole s více hodnotami, třeba additionalImageUrls, používají středníky uvnitř jedné buňky
- Logické hodnoty se píšou
TRUE/FALSE, stejně jako ve vzorovéCSVšabloně AppLovinu
Technické detaily
Většina dialektů CSV chrání čárku uvnitř hodnoty tím, že buňku dá do uvozovek. AppLovin to dělá obráceně a ty znaky zakazuje: čárky smějí jen oddělovat pole a žádné pole nesmí obsahovat čárku, nový řádek ani návrat vozíku, protože způsobují potíže při zpracování. Feedflock proto soubor zapisuje úplně bez uvozovek a čárku nebo zalomení řádku uvnitř hodnoty nahradí mezerou, takže popis s čárkou nikdy neposune sloupec.
Kde pole nese víc hodnot, jsou v jedné buňce oddělené středníky: tak se posílají URL dalších obrázků. Vlastní šablona Catalog CSV od AppLovinu navíc rozhoduje detaily, které text dokumentace nechává otevřené, třeba pořadí sloupců a velká písmena TRUE a FALSE u logických hodnot, a šablona Feedflocku se jí drží. Platné přípony obrázků jsou .jpg, .jpeg a .png a vzorové URL obrázků od AppLovinu mají za příponou i query string, takže adresy z CDN Shopify do vzoru zapadají.
Cena, cena ve slevě a co ve feedu není
- price je holé desetinné číslo; sloupec měny v katalogu vůbec neexistuje
- salePrice potřebuje salePriceStartDate i salePriceEndDate a nikdy nesmí být vyšší než price
- categoryId je číselné ID kategorie Google, ne cesta kategorie
- Čárový kód, stav zboží ani doprava ve slovníku AppLovinu neexistují
Technické detaily
Katalog nemá sloupec měny: price je holé číslo a měna žije v událostech pixelu. Pastí je cena ve slevě. AppLovin uvádí, že salePrice není aktivní, když jsou obě jeho data prázdná, a že pokud salePrice uvedete, jsou salePriceStartDate i salePriceEndDate povinné. Přeškrtnutá cena v Shopify žádná data nemá, takže zažitý zvyk poslat plnou cenu a k ní cenu ve slevě by vytvořil slevu, která je podle dokumentace neaktivní, a reklamu s tou vyšší cenou. Výchozí nastavení Feedflocku proto dává do price cenu, kterou účtujete teď, a všechny tři sloupce slevy nechává prázdné. Máte-li skutečné období slevy, namapujte všechny tři najednou a nikdy nenechte salePrice přesáhnout price.
Zbytek slovníku je štíhlejší než u feedu ve stylu Googlu. Kategorie je categoryId, celé číslo s ID kategorie Google, takže mapování kategorií ve feedu má posílat podobu s ID. Neexistuje GTIN ani žádné jiné pole pro čárový kód, žádný stav zboží a žádný element dopravy. Pole, pro která Shopify nemá zdroj, tedy videa, hodnocení, věková skupina, pohlaví, odměny a štítky, v šabloně jsou, ale bez výchozí hodnoty, a nový feed je prostě nezapisuje, dokud je nenamapujete.
Shrnutí
Jedna veřejná URL, denní synchronizace a CSV v dialektu AppLovinu: camelCase sloupce, řádky bez čárek, ID připravená ke spárování s pixelem a sloupec ceny, který vždy říká, kolik účtujete. O tom, které produkty půjdou do dynamických reklam, rozhodujete vy a jediným zdrojem pravdy zůstává váš katalog v Shopify.
Claude · ChatGPT
Nebo nastavte feed pro AppLovin v chatu
Propojte Feedflock s Claude nebo ChatGPT a zeptejte se. Feed založí jako koncept, namapuje kategorie podle stromu AppLovin a řekne, co ještě chybí. Každou změnu schvalujete vy.
Vytvoř feed pro AppLovin a namapuj kategorie.
Založím ho jako koncept a každou změnu vám předem ukážu.
Časté dotazy
Související feedy
Prozkoumat všech 101 kanálůDalší reklamní platformy
Buďte na každém marketplace, na kterém záleží, ještě dnes odpoledne.
Nainstalujte zdarma, propojte první feed za pár minut a nechte Feedflock, ať ho udržuje čerstvý a zvalidovaný.