Un catalogo con un segnale di performance su ogni prodotto.
Yandex legge i tuoi prodotti dal feed. Feedance invia un feed completo e valido, più i segnali che Yandex da solo non ha.
Yandex AdsCanale · Piattaforme pubblicitarieFeedance crea il tuo feed per Yandex Ads e aggiunge a ogni prodotto etichette per punteggio, segmento 4T, posizione di prezzo e taglie mancanti, così ogni prodotto porta con sé il proprio segnale di performance.
Yandex legge i tuoi prodotti dal feed. Feedance invia un feed completo e valido, più i segnali che Yandex da solo non ha.
Yandex Ads è l'ecosistema pubblicitario costruito intorno a Yandex Direct, la piattaforma pubblicitaria del più grande motore di ricerca russo, e a Yandex Market, il suo marketplace di shopping. Invece di gestire solo annunci di testo basati su parole chiave, Yandex Direct può generare annunci direttamente da un feed di prodotto, lo stesso tipo di file strutturato che alimenta le schede di Yandex Market, così un unico feed può sostenere sia una presenza in stile organico sul marketplace sia la pubblicità dinamica a pagamento.
Il formato di feed al centro di questo ecosistema è YML (Yandex Market Language), lo schema proprietario di Yandex basato su XML per descrivere le offerte: prodotti o servizi con un id, un prezzo, una categoria e attributi descrittivi. Feedance collega i tuoi dati di prodotto a questo formato, così possono essere usati in tutti i tipi di annunci basati su feed di Yandex Direct.
I tipi di annunci basati su feed di Yandex Direct esistono proprio per evitarti di creare e mantenere a mano singoli annunci per un catalogo che cambia di continuo. Una volta collegato un feed, Yandex Direct lo legge direttamente per decidere cosa pubblicizzare, a quale prezzo e se un articolo è effettivamente disponibile.
Il vantaggio pratico è che le variazioni di prezzo e disponibilità nel feed possono propagarsi agli annunci attivi senza ricostruire la campagna, e i nuovi prodotti che entrano nel feed diventano automaticamente idonei agli annunci purché rispettino i requisiti del feed. Per un catalogo con variazioni di prezzo o rotazione dello stock regolari, questo elimina un passaggio manuale ricorrente che altrimenti si frapporrebbe tra i tuoi dati di prodotto e ciò che vedono davvero gli acquirenti.
Gli smart banner di Yandex Direct sono, con le parole di Yandex, "interactive banners with dynamic content" che vengono "automatically generated from a feed". Il meccanismo si rivolge agli acquirenti che hanno già visto prodotti sul tuo sito o interagito con articoli simili altrove, quindi compone un banner con le immagini, il nome e il prezzo presi dal feed per quel prodotto specifico, senza bisogno di progettare manualmente un banner per ogni prodotto.
Dietro le quinte, il flusso documentato dall'API di Yandex Direct segue una sequenza fissa: il feed viene caricato tramite Feeds.add, viene creata una SmartCampaign tramite Campaigns.add, viene configurato uno SmartAdGroup che fa riferimento a quel feed, i target di selezione dei prodotti vengono impostati tramite SmartAdTargets (offerta e/o priorità per target) e gli annunci vengono creati con Ads.add prima di passare per Ads.moderate. Una limitazione da conoscere prima di pianificare un'automazione su questa base: oggi il design delle creatività è disponibile solo nell'interfaccia web di Yandex Direct; l'API può recuperare e utilizzare una creatività esistente, ma non può crearne una da zero.
Yandex Ads funziona con YML (Yandex Market Language), un formato di feed basato su XML. Secondo la documentazione sui requisiti dei feed di Yandex Direct, un file YML valido usa <yml_catalog> come elemento radice, con un attributo date nel formato YYYY-MM-DD hh:mm che indica quando il file è stato generato. Le estensioni di file accettate sono .xml e .yml, e Yandex accetta anche le versioni compresse in GZIP di entrambe.
I feed possono essere inviati come file caricato oppure come URL che Yandex recupera direttamente; secondo la documentazione sui feed di Yandex Webmaster, un feed ospitato su URL deve restituire uno di questi header HTTP Content-Type per essere accettato: application/xml, application/octet-stream, text/xml, application/gzip o application/x-gzip. Se il tuo feed è protetto da autenticazione, Yandex supporta URL con credenziali nella forma http://username:password@example.com/feed.yml.
Ogni prodotto in un feed YML è racchiuso in un elemento <offer>. I requisiti documentati di Yandex Direct indicano i seguenti campi fondamentali, che determinano se un'offerta viene accettata ed è idonea a generare annunci:
| Attributo | Requisito |
|---|---|
id (attributo dell'offerta) | Identificatore univoco, massimo 100 caratteri; deve restare identico per lo stesso prodotto in tutti i feed che invii (ad es. Yandex e qualsiasi altro canale). |
available | Attributo booleano (true/false) che indica lo stato attuale dello stock. |
categoryId | Numero intero positivo, massimo 18 caratteri; esattamente una categoria per offerta. |
price | Numero intero o decimale con il punto come separatore; non può essere zero. |
currencyId | Codice valuta supportato, ad es. RUB, USD, EUR. |
url | Link diretto alla pagina prodotto; massimo 2.048 caratteri, HTTP o HTTPS. |
name | Obbligatorio per le offerte di tipo semplificato; se manca, il sistema di Yandex ignora completamente l'offerta e non viene generato alcun annuncio. |
vendor / model | Obbligatori insieme quando un'offerta usa type="vendor.model"; omettere uno dei due causa un errore e l'offerta viene ignorata. |
picture | Minimo 450x450 pixel; JPG, PNG, WEBP o GIF; Yandex consiglia circa 5 immagini per offerta. |
param | Specifiche strutturate facoltative (colore, taglia, materiale e simili); Yandex ne consente fino a 10 per offerta. |
Feedance crea e mantiene il feed YML che Yandex Direct si aspetta, senza che tu debba scrivere XML a mano o riformattare i dati di prodotto ogni volta che cambiano i requisiti di Yandex. In pratica:
id, available, price/currencyId, categoryId e il percorso semplificato con name oppure quello con vendor/model, a seconda di come è strutturato il tuo catalogo.Feedance gestisce il livello del feed; la configurazione della campagna (SmartCampaign, gruppi di annunci, design delle creatività nell'interfaccia di Yandex Direct) avviene comunque direttamente in Yandex Direct.
Yandex non indica un unico valore di aggiornamento valido per tutti i feed. Le sue indicazioni dicono di "specify the required update frequency in the settings": la cadenza di aggiornamento è quindi un'impostazione configurabile dal merchant più che una regola fissa della piattaforma, e le diverse integrazioni CMS la gestiscono in modi diversi. Ciò che è documentato in modo coerente è la conseguenza dei dati obsoleti, non un intervallo fisso: poiché available e price confluiscono direttamente in annunci e smart banner, un feed aggiornato di rado rischia di pubblicizzare articoli esauriti o prezzi sbagliati più a lungo del necessario.
Per un feed di smart banner che reagisce al comportamento di navigazione reale, e per qualsiasi catalogo con variazioni giornaliere significative di prezzo o stock, la base pratica è sincronizzare almeno una volta al giorno: Feedance può farlo secondo una programmazione adeguata alla frequenza con cui cambiano davvero i tuoi dati di origine, invece di affidarsi a un valore predefinito.
Secondo la documentazione sui feed di Yandex, le condizioni di errore che più spesso tengono le offerte fuori da Yandex Ads sono:
name mancante in un'offerta di tipo semplificato: il sistema di Yandex ignora del tutto l'offerta e non viene generato alcun annuncio.vendor o model mancanti in un'offerta dichiarata come type="vendor.model": questo produce un errore e l'offerta viene ignorata invece di essere elaborata parzialmente.id in ogni feed in cui viene inviato; ID che cambiano rompono il legame di identità che Yandex usa per seguire un prodotto.application/xml, text/xml, application/octet-stream, application/gzip, application/x-gzip), il sistema di recupero di Yandex potrebbe non riuscire proprio a leggere il feed.La pagina "Services and offers in search → Feeds and errors" di Yandex Webmaster è il punto in cui verificare tutti questi aspetti; dopo che hai corretto un errore, Yandex ricontrolla il feed dopo un certo intervallo, non immediatamente.
name) o di tipo vendor/model e compila in modo coerente i campi obbligatori corrispondenti: è proprio l'uso incoerente dei due tipi a far ignorare le offerte.available e price strettamente sincronizzati con il tuo negozio reale, perché entrambi confluiscono direttamente negli smart banner mostrati agli utenti che hanno già visto il prodotto: un prezzo non aggiornato o un articolo esaurito indicato come disponibile compromette proprio il meccanismo di retargeting su cui si basano gli smart banner.param in modo mirato per gli attributi che distinguono prodotti quasi identici (taglia, colore, materiale) invece di lasciarle vuote, perché aiutano Yandex Market e Yandex Direct a distinguere le varianti all'interno della stessa categoria.id per un determinato prodotto in tutti i feed che gestisci (Yandex Ads, Yandex Market o altri): i requisiti di Yandex lo indicano espressamente, ed è importante se in futuro vuoi confrontare le performance tra canali.YML è la stessa cosa di XML?
YML è lo schema proprietario di Yandex costruito su XML: ogni file YML è un documento XML valido, ma segue una struttura specifica di Yandex (yml_catalog, offer, attributi obbligatori come categoryId e available) che l'XML generico non definisce di per sé.
Posso usare lo stesso feed per Yandex Market e per gli smart banner di Yandex Direct?
Sì: la documentazione di Yandex indica che gli smart banner possono usare "the traditional Yandex.Market feed (YML) format", quindi un unico feed YML conforme può servire entrambi, a patto che gli ID delle offerte restino coerenti tra i due.
Cosa succede se dimentico l'elemento vendor o model in un'offerta di tipo personalizzato?
Secondo la documentazione di Yandex, l'offerta genera un errore e viene ignorata (non vengono generati annunci), quindi entrambi i campi devono essere presenti insieme ogni volta che dichiari un'offerta di tipo vendor.model.
Yandex impone una frequenza minima di aggiornamento del feed?
Non un valore unico e fisso. Le indicazioni di Yandex prevedono che sia tu a configurare nelle impostazioni la frequenza di aggiornamento necessaria; la piattaforma non pubblica un intervallo obbligatorio valido per tutti i tipi di feed.
Dove posso vedere se il mio feed contiene errori?
In Yandex Webmaster, in Services and offers in search → Feeds and errors. Yandex esegue una convalida tecnica iniziale al caricamento, poi controlli di qualità continui che possono evidenziare discrepanze tra il feed e il sito live.
Yandex Ads è l'ecosistema pubblicitario che ruota attorno a Yandex Direct, la piattaforma pubblicitaria del più grande motore di ricerca russo, e a Yandex Market, il suo marketplace per lo shopping. Viene usato principalmente per raggiungere gli acquirenti in Russia.
Oltre agli annunci di testo basati su parole chiave, Yandex Direct può creare annunci direttamente da un feed di prodotto. Gli smart banner, ad esempio, vengono generati automaticamente a partire da immagini, nomi e prezzi del feed e mostrati agli acquirenti che hanno visualizzato prodotti sul tuo sito o articoli simili altrove. I nuovi prodotti nel feed diventano idonei per gli annunci, e le variazioni di prezzo o di disponibilità arrivano negli annunci attivi senza dover ricostruire le campagne.
Il formato del feed è YML (Yandex Market Language), il formato di Yandex basato su XML per descrivere le offerte con ID, prezzo, categoria e altri attributi. I feed possono essere caricati come file o scaricati da un URL, e lo stesso tipo di file alimenta anche le schede su Yandex Market.
Poiché Yandex Direct legge il feed per decidere cosa pubblicizzare, a quale prezzo e se un articolo è disponibile, la qualità del feed incide direttamente sui risultati. Attributi obbligatori mancanti, prezzi errati o disponibilità non aggiornata portano a offerte rifiutate o a spesa pubblicitaria sprecata.
Collega il tuo feed e GA4. Mostriamo Product Score, 4T, Price War e Broken Size sul tuo catalogo.