Rešenje 6 od 10
Banner za svaki proizvod iz feeda
Vario (lat. menjam) je Dynamic Creative Optimization na Cloudflare-u. Uvozi feed proizvoda klijenta iz CSV-a, Google Sheets-a ili Google Merchant XML-a, spaja ga sa HTML šablonima i pravi po jednu kreativu za svaki par šablona i proizvoda. Slike idu u PNG ili JPG i u ZIP spreman za Meta, Google Ads i TikTok, a kad se promeni cena, ponovo se renderuje samo taj proizvod. Render u ZIP radi na vario.ndex.run od 2026-09-25, a live HTML5 kreative su deployovane 2026-10-02. Pilot sa pravim feedom klijenta još nije urađen.
How it works
- 1.
Feed ulazi
CSV upload, CSV sa URL-a, javni Google Sheets ili Google Merchant XML. Kolone se mapiraju na ista polja (naziv, cena, stara cena, slika, link, brend), a cene se čiste od valute i tačaka hiljada.
- 2.
Šablon po formatu
Šablon je HTML i CSS sa poljima iz feeda, uslovima i filterima. Pišemo ga mi, uz live preview na pravoj stavci iz feeda. Početni šabloni su 300x250, 1080x1080 i 1080x1920.
- 3.
Varijanta za svaki par
Render posao pravi po jednu varijantu za svaki šablon i proizvod koji prođe filter. Varijanta sa istim podacima i istom verzijom šablona se ne renderuje ponovo, nego dolazi iz keša.
- 4.
Render kroz browser
Cron svaki minut šalje seriju varijanti u Cloudflare Browser Rendering i upisuje sliku u R2. Slika proizvoda koja se ne učita za 8 s se sakrije, a render ide dalje.
- 5.
ZIP za platforme
Gotove slike se pakuju u ZIP, a ime fajla nosi format, proizvod i varijantu. Link za preuzimanje je potpisan i važi sat vremena.
Jezik šablona je sopstveni: polja, uslovi, petlje i filteri, bez eval-a. Sve što stiže iz feeda se escape-uje, jer je feed klijenta ulaz kome se ne veruje. Cena se formatira srpski (12.990 RSD), a popust u procentima se izvodi sam iz stare i nove cene.
Live HTML5 kreative su deployovane 2026-10-02 (adrese /c, /d i /k): isti šablon kao adresa koju Metior, Google Ad Manager ili DV360 učitaju u iframe, sa svežom cenom iz poslednje sinhronizacije feeda pri svakom prikazu. Vario sam broji prikaze i klikove po šablonu i proizvodu, a u Metioru kreativa javlja kad je stvarno iscrtana, pa Metior tek tada broji prikaz. Klik ide kroz click tracker platforme (GAM) ili Metior, a bez njih na link proizvoda preko /k.
Ostaje pilot: prolazak pravog feeda klijenta kroz ingestor i merenje 300 PNG-ova u 10 minuta na Workers Paid planu (nalog je na tom planu od 2026-10-01).
Specification
- Status
- U izradi: render u ZIP deployovan 2026-09-25 (pravi render 3 PNG-a 300x250 proveren), live HTML5 kreative deployovane 2026-10-02, pilot sa pravim feedom nije urađen
- Od
- Septembar 2026
- Za koga
- Kampanje sa katalogom proizvoda, od retaila do nekretnina
- Stack
- Cloudflare Workers, D1, R2, Browser Rendering, bez npm zavisnosti
- Feed
- CSV, Google Sheets, Google Merchant XML
- Formati
- 300x250, 1080x1080 i 1080x1920 kao početni šabloni
- Izlaz
- PNG ili JPG u ZIP-u, do 5.000 varijanti po poslu
- Testovi
- 310 testova (stanje 2026-10-02): parseri, šablon engine, ZIP, live kreative