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.

3 formatafeed300x2501080x10801080x1920do 5.000 varijantiizmenaZIPMetaGoogle AdsTikTokPNG, JPG
Jedan feed, tri formata, jedan ZIP

How it works

  1. 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. 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. 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. 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. 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

Send us your numbers