Yandex Ads er reklameøkosystemet, der er bygget op omkring Yandex Direct, annonceplatformen bag Ruslands største søgemaskine, og Yandex Market, dens shoppingmarkedsplads. I stedet for at køre tekstannoncer udelukkende baseret på søgeord kan Yandex Direct generere annoncer direkte fra et produktfeed – den samme type struktureret fil, der driver Yandex Market-annoncer – så et enkelt feed kan drive både organisk markedspladstilstedeværelse og betalt dynamisk annoncering.
Feedformatet i centrum af dette økosystem er YML (Yandex Market Language), Yandex' eget XML-baserede skema til beskrivelse af tilbud: produkter eller tjenester med et id, en pris, en kategori og beskrivende attributter. Feedance forbinder dine produktdata til dette format, så det kan bruges på tværs af Yandex Directs feed-drevne annoncetyper.
Yandex Directs feedbaserede annoncetyper findes specifikt, så du ikke behøver at oprette og vedligeholde individuelle annoncer manuelt for et katalog, der konstant ændrer sig. Når et feed er forbundet, læser Yandex Direct det direkte for at beslutte, hvad der skal annonceres, til hvilken pris, og om en vare overhovedet er på lager.
Den praktiske fordel er, at ændringer i pris og tilgængelighed i dit feed kan sprede sig til liveannoncer uden en genopbygning af kampagnen, og nye produkter, der kommer ind i feedet, bliver automatisk berettigede til annoncer, så længe de opfylder feedets krav. For et katalog med regelmæssige prisændringer eller lageromsætning fjerner det et tilbagevendende manuelt trin, der ellers ville ligge mellem dine produktdata og det, kunderne rent faktisk ser.
Yandex Ads kører på YML (Yandex Market Language), et XML-baseret feedformat. I henhold til Yandex Directs egen dokumentation for feedkrav bruger en gyldig YML-fil <yml_catalog> som dets rodelement, der bærer en date attribut i YYYY-MM-DD hh:mm format, der afspejler, hvornår filen blev genereret. Accepterede filtypenavne er .xml og .yml, og Yandex accepterer også GZIP-komprimerede versioner af begge.
Feeds kan indsendes enten som en uploadet fil eller som en URL, som Yandex henter direkte. I henhold til Yandex Webmasters feeddokumentation skal et URL-hostet feed returnere en af disse HTTP Content-Type-headere for at blive accepteret: application/xml, application/octet-stream, text/xml, application/gzip eller application/x-gzipHvis dit feed er under godkendelse, understøtter Yandex legitimationsbekræftede URL'er i formen http://username:password@example.com/feed.yml.
Hvert produkt i et YML-feed er pakket ind i en <offer> element. Yandex Directs dokumenterede krav specificerer følgende som de centrale felter, der afgør, om et tilbud accepteres og er berettiget til at generere annoncer:
| Attribut | Krav |
|---|---|
id (tilbudsattribut) | Unikt identifikationsnummer, maks. 100 tegn; skal forblive identisk for det samme produkt på tværs af forskellige feeds, du indsender (f.eks. Yandex og enhver anden kanal). |
available | Boolsk attribut (true/false) som angiver den aktuelle lagerstatus. |
categoryId | Positivt heltal, maksimalt 18 tegn; præcis én kategori pr. tilbud. |
price | Heltal eller decimaltal ved brug af punktum; må ikke være nul. |
currencyId | Understøttet valutakode, f.eks. RUB, USD, EUR. |
url | Direkte link til produktsiden; maksimalt 2,048 tegn, HTTP eller HTTPS. |
name | Kræves for forenklede tilbud; hvis de mangler, ignorerer Yandex' system tilbuddet fuldstændigt, og der genereres ingen annoncer for det. |
vendor / model | Kræves sammen, når et tilbud bruger type="vendor.model"; udeladelse af en af dem forårsager en fejl, og tilbuddet ignoreres. |
picture | Minimum 450x450 pixels; JPG, PNG, WEBP eller GIF; Yandex anbefaler omkring 5 billeder pr. tilbud. |
param | Valgfrie strukturerede specifikationer (farve, størrelse, materiale og lignende); Yandex tillader op til 10 pr. tilbud. |
Feedance bygger og vedligeholder det YML-feed, som Yandex Direct forventer, uden at du skal skrive XML i hånden eller omformatere dine produktdata, hver gang Yandex' krav ændrer sig. I praksis:
id, available, price/currencyId, categoryId, og enten den forenklede name stien eller den vendor/model sti, afhængigt af hvordan dit katalog er struktureret.Feedance håndterer feedlaget; selve kampagneopsætningen (SmartCampaign, annoncegrupper, kreativt design i Yandex Direct-grænsefladen) sker stadig direkte i Yandex Direct.
Yandex offentliggør ikke ét universelt opdateringsnummer, der gælder for alle feeds. Deres egen vejledning er, at du "angiver den nødvendige opdateringsfrekvens i indstillingerne" - hvilket betyder, at opdateringskadence er en indstilling, der kan konfigureres af forhandleren, snarere end en fast platformregel, og forskellige CMS-integrationer eksponerer dette forskelligt. Det, der dokumenteres konsekvent, er konsekvensen af forældethed, ikke et fast interval: da available og price feed direkte ind i annoncer og smarte bannere, risikerer et feed, der opdateres sjældent, at annoncere varer, der ikke er på lager, eller den forkerte pris, i længere tid end nødvendigt.
For et smart bannerfeed, der reagerer på reel browseradfærd, og for ethvert katalog med meningsfuld daglig pris- eller lagerbevægelse, er synkronisering mindst dagligt den praktiske basislinje -- Feedance kan køre dette efter en tidsplan, der matcher, hvor ofte dine kildedata rent faktisk ændres, i stedet for at lade det være som standard.
Ifølge Yandex' egen feeddokumentation er de fejltilstande, der oftest holder tilbud ude af Yandex Ads:
name element på et forenklet tilbud -- Yandex' system ignorerer tilbuddet fuldstændigt, og der genereres ingen annoncer for det.vendor or model på et tilbud, der erklæres som type="vendor.model" -- dette giver en fejl, og tilbuddet ignoreres i stedet for delvist at blive behandlet.id på tværs af hvert feed, du indsender det i; driftende ID'er bryder det identitetslink, som Yandex bruger til at spore et produkt.application/xml, text/xml, application/octet-stream, application/gzip, application/x-gzip), Yandex's hentefunktion kan muligvis slet ikke læse feedet.Yandex Webmasters side "Tjenester og tilbud i søgning → Feeds og fejl" er stedet at kontrollere alle disse. Når du har rettet en fejl, tjekker Yandex feedet igen med en vis forsinkelse i stedet for øjeblikkeligt.
name-baseret) eller leverandør-/modelbaseret, og udfyld de tilsvarende obligatoriske felter konsekvent -- inkonsekvent blanding af de to er det, der udløser ignorerede tilbud.available og price tæt synkroniseret med din faktiske butik, da begge dele vises direkte i smarte bannere, der vises til brugere, der allerede har set produktet – en gammel pris eller en udsolgt vare, der vises som tilgængelig, underminerer den præcise retargeting-mekanik, som smarte bannere er afhængige af.param poster bevidst efter attributter, der adskiller næsten identiske produkter (størrelse, farve, materiale) i stedet for at lade dem være tomme, da disse hjælper Yandex Market og Yandex Direct med at skelne varianter inden for samme kategori.id for et givet produkt på tværs af alle feeds, du kører (Yandex Ads, Yandex Market eller andre) -- Yandex' egne krav nævner dette specifikt, og det er vigtigt, om du nogensinde krydsrefererer performance på tværs af kanaler.Er YML det samme som XML?
YML er Yandex' eget skema bygget oven på XML -- hver YML-fil er et gyldigt XML-dokument, men det følger Yandex-specifik struktur (yml_catalog, offer, obligatoriske attributter som f.eks. categoryId og available) som generisk XML ikke definerer i sig selv.
Kan jeg bruge det samme feed til Yandex Market og Yandex Direct smartbannere?
Ja -- Yandex' egen dokumentation bemærker, at smarte bannere kan bruge "det traditionelle Yandex.Market-feedformat (YML), så et enkelt kompatibelt YML-feed kan betjene begge, forudsat at tilbuds-ID'erne forbliver konsistente mellem de to.
Hvad sker der, hvis jeg glemmer vendor or model element i et brugerdefineret tilbud?
Ifølge Yandex' dokumentation genererer tilbuddet en fejl og ignoreres -- der genereres ikke annoncer for det -- så begge felter skal være til stede sammen, når du deklarerer en vendor.model type tilbud.
Håndhæver Yandex en minimumsfrekvens for feedopdateringer?
Ikke et enkelt fast tal. Yandex' vejledning er, at du selv konfigurerer den nødvendige opdateringsfrekvens i indstillingerne; platformen offentliggør ikke ét obligatorisk interval, der gælder på tværs af alle feedtyper.
Hvor kan jeg se, om der er fejl i mit feed?
I Yandex Webmaster, under Tjenester og tilbud i søgning → Feeds og fejl, udfører Yandex en indledende teknisk validering ved upload og derefter løbende kvalitetskontroller, der kan afsløre uoverensstemmelser mellem dit feed og dit live-websted.