Elemek

Ahhoz, hogy megértsük, hogy pontosan mit jelentenek a MERGADÓBAN az elemek, és milyen típusú munkához fontosak, először is nézzük meg, hogy mit jelentenek a következők:

A MERGADO Editorban szinte minden alkalommal találkozhat elemekkel - majdnem minden oldalon, és főleg minden tevékenység során. Olyan értékeket hordoznak, amelyeket aztán felhasználhat szűrők vagy szabályok létrehozására. Ahhoz, hogy megértsük a funkciójukat, el kell magyaráznunk, mi az XML, hogyan gondolkodunk az elemekről és hogyan dolgozunk velük.

Mi az XML?

Az XML egy nyelv (eszköz) az adatok tárolására és átvitelére (az XML az angol eXtensible Markup Language rövidítéséből ered). Közvetlenül az adatok tárolására és átvitelére lett tervezve úgy, hogy az emberek és a gépek számára is egyaránt könnyen érthető legyen. Hasonlóan, mint például a HTML. Az egyetlen különbség az, hogy az XML az adatokat továbbítja, a HTML pedig megjeleníti azokat.

Az elemek segítségével képesek vagyunk leírni a termékek egyes tulajdonságait.

Ha például a Google Shoppingon keresztül szeretné értékesíteni termékeit, akkor a Google-nak megfelelő információkat kell adnia arról, hogyan néznek ki a termékei. Tipikus terméktulajdonságok pl. a Terméknév, a Termékár, a Termékazonosító, a Termékleírás, a Termék URL címe a webáruházában, a Termékkép URL címe és még sok más.

Mondjuk, hogy Ön bögréket árul. Vegyünk egy terméket, és írjuk le a tulajdonságait:

Terméknév: Bid long and prosper - bögre

Termékár: 364,21 CZK

Termékazonosító: 47

Termékleírás: Fehér színű bögre, egy füllel, minőségi kivitelezésben. Teljes színű nyomtatással, mosogatógépben mosható, rókával a …

Termék URL címe: https://www.shopitak.cz/p/may-the-fox-be-with-you-hrnek/

Termékkép URL címe: https://www.shopitak.cz/wp-content/uploads/2020/03/1_cup_maythefoxbewithyou_2.png

A Google azonban nem olvasná el az így megírt terméktulajdonságokat, és a termékeket nem hirdetné. A tulajdonságokat úgynevezett elemekkel kell megírnunk (strukturált adatokban a Google specifikációjának megfelelően). Egy elem és annak értéke mindig egy terméktulajdonságnak felel meg. De miként nevezzük el az elemeket? Ezt mindig a célplatform mondja meg nekünk. A Google például előírja, hogy az elemneveket ebben a formában küldjük el:

Minta feed (elemek és azok értékei)

A bemutatáshoz a Bidding Fox-nál dolgozó kollégáink egyik termékét választottuk.

<g:title>Bid long and prosper - hrnek</g:title>

<g:price>364.21 CZK</g:price>

<g:id>47</g:id>

<g:description>Hrnek je bílé barvy, s jedním uchem, kvalitně zpracovaný. Potisk plnobarevný, může do myšky na nádobí, s lišáčkem z edice :fox_face: Bidding Fox. Naráží na bidding / biding, který berou marketéři hodně vážně. Hrníček se bude líbit jak fandům, tak těm, kdo mají rádi pěkné obrázky. Zpracování je totiž luxusní. \n \nVíce napoví přiložené fotky.</g:description>

https://www.shopitak.cz/p/may-the-fox-be-with-you-hrnek/

<g:image_link>https://www.shopitak.cz/wp-content/uploads/2020/03/1_cup_maythefoxbewithyou_2.png</g:image_link>

Ezután már csak az elemeket kell a megfelelő struktúrába “rendezni”, attól függően, hogy XML- vagy CSV-feedet fog-e küldeni. A MERGADO Editor gondoskodik erről Ön helyett.

A MERGADÓBAN használt elemek fajtái:

Egyszerű: pl. PRICE (1)

Beágyazott: példa: pl. PARAM | PARAM_NAME (2)

Többszörös: pl. IMAGE | IMAGES, IMAGES (3)

Attribútumok: @lang (4)

A MERGADO 2 elemeinek értelmezése

Képzelje el az egyes elemeket mint mappákat a saját számítógépén, amelyekhez egy adott útvonalon keresztül férhet hozzá. Minden mappa tartalmazhat fájlokat, amelyekkel értékek formájában dolgozhat.

Példa: a Piros_mappa.xml fájlhoz a következő út segítségével tudok hozzáférni: Ez a gép/Disk C/Dokumenty/mappa.xml. Hasonlóképpen, a VAL elemhez a PARAM | PARAM_NAME | VAL elemhez vezető út (element-path) segítségével tudok hozzáférni.

Ha egy olyan mappához jutok, amelynek ugyanaz a neve, mint egy másiknak, meg kell határoznom, hogy melyik mappáról van szó. Például a DOKUMENTUMOK vagy az IMAGE egy többszörös elem. A számítógépben egy másik mappanév ezt megoldja - Ez a gép/Disk C/Dokumentumok(1)/. Az alkalmazásban elég megadni a pozícióját a @@POSITION - IMAGE { @@POSITION = 2 } attribútum segítségével.

Hogyan dolgozzunk a MERGADO 2-ben lévő elemekkel?

Bevezető

Az elemekkel való munka egy alapvető része a MERGADO Editor használatának. Akár egy szállítási díjat kell módosítania, akár egy variánst kell törölnie vagy egy termékparamétert szerkesztenie, egy bizonyos ponton mindig eljut egy elem-, elemek-, értékek- vagy azok értékeinek használatához.

Az Editor mely területein dolgozhatunk az elemekkel?

Az elemeket és az elemekhez vezető utakat (element-path) az Editor különböző részein használhatja:

Tipp: Ha csak az elem nevét használnám, akkor előfordulhat, hogy a feedben már lesz egy ugyanilyen nevű elem, és így kollízió alakulhat ki. Ezért az elemhez vezető út lehetővé teszi számomra, hogy pontosan és egyértelműen megadjam, melyik elemmel akarok dolgozni.

  1. A Termékek oldalon található keresőfelület segítségével létrehozhat egy olyan (különböző elemeket tartalmazó) feltétellel rendelkező szűrőt, ahol például a PRICE_VAT elem nagyobb, mint az Ön által megadott érték (PRICE_VAT > x).

  1. A Termékek oldalon található Elemek lapon teljes áttekintést nyújt az egyes elemekről és azok értékeiről az adott termékek esetében, különböző nézetek és módosítások beállításának lehetőségével. Például: A HEUREKA_CPC elem értékét 5,8-ról 6-ra kell módosítanom.

  1. Termékek sorrendje elem szerint

  1. A Termékek oldalon a Táblázat nézet az elemek rendezett áttekintését biztosítja. Elsősorban a marketing szakemberek használják ellenőrzésre.

  1. Az Elemek oldal lehetővé teszi azok tulajdonságainak szerkesztését. A nézet megfelel az XML-nek, ami a MERGADO számára kulcsfontosságú. Például az ITEM_ID elem a bemeneti feedből származik, és egy bemeneti és egy kimeneti értékkel rendelkezik.

  1. Az értékeket tartalmazó oldal megjeleníti az elemeket, azok értékeit és a beágyazott elemek kapcsolódó értékeit. Az oldalra úgy juthat el, ha az előző oldalon (5. lépés) az elem beviteli értékeinek számára kattint. Az ábra ezután a PARAM | PARAM_NAME elem kimeneti értékeit mutatja.

A kapcsolódó értékek ezután a PARAM { PARAM_NAME = “Szín” } | VAL kimeneti értékeit mutatják. Vagyis a PARAM | VAL elem azon értékeit, amelyekre igaz, hogy PARAM | PARAM_NAME = “Szín”.

  1. Új változó

Új változó létrehozásakor egy bemeneti elemet kell kiválasztania.

obrazek

  1. A szabálylétrehozási űrlap lehetővé teszi a módosítandó elem kiválasztását és új tartalom hozzáadását, amely lehet az elem értéke is. Például: szeretnék egy szabály segítségével új értéket hozzáadni a többszörös IMAGE_ALTERNATIVE elem utolsó pozíciójához.

Elemek megírása

Ahhoz, hogy a MERGADÓBAN elemekkel tudjunk dolgozni, szabályokat hoztunk létre az elemhez vezető pontos út, az úgynevezett Element-Path megírására. Ez azokat a jeleket tartalmazza, amelyekkel a MERGADO Editorban találkozhat, például egy szűrő létrehozásakor, egy szabályban vagy más olyan mezőkben, ahova az Element-Path beillesztésre kerül.

Mit jelképeznek az Element-Path egyes értékei és elemei az értékhez vezető útnál:

[elem] – amennyiben egy elem szóközöket, írásjeleket vagy speciális karaktereket tartalmaz, a nevét szögletes zárójelekbe kell írni. Például: [Terméknév], NAME, …

@ – attribútum - Például: @id, @lang, …

@@ – speciális attribútum. Például egy többszörös elem vagy a MERGADO_ID pozíciójának meghatározásához

| – elválasztó a beágyazásnál, például: IMAGE | IMAGES

{ } – a beágyazottsági érték meghatározása, például: PARAM { PARAM_NAME = “Szín”}

Az elemhez vezető út (Element-Path) részletes dokumentációja egy külön fejezetben található. Az alapvető műveletekhez elég csak az elemek nevét ismerni. Bonyolultabb esetekben elegendő megnézni a specifikációt.

Példák az Editorban lévő elemekkel való munkára

1. Szeretnék létrehozni egy szűrőt

A kereső felület segítségével

Az MQL segítségével

https://n.profitak.com/index.php/s/bFaPpe2MfFSs7Dc

2. Egy értéket szeretnék szerkeszteni

https://n.profitak.com/index.php/s/GQ35NJJarBFaEYN

3. Táblázat - szükségem van egy új oszlop hozzáadására

https://n.profitak.com/index.php/s/RL75YzJBDWGPnt7

4. Szeretném a termékeket elem alapján rendezni

https://n.profitak.com/index.php/s/xpixgjepTrWE4aw

5. Elemek oldal

Az elemet CDATA-ba csomagolom

https://n.profitak.com/index.php/s/8EAqtaNZZ7JPT7E

Rendszerezem az elemeket

https://n.profitak.com/index.php/s/eZy9XioA3Zdw42a

Mindkét módosítás csak az újragenerálás után fog megjelenni.

6. Ellenőrzöm az értékeket az elemértékek oldalon

https://n.profitak.com/index.php/s/cCQzFG9TnJ9kr6Y

7. Szükségem van egy változó létrehozására

https://n.profitak.com/index.php/s/E52baRHxNkWbcQq

8. Szabálylétrehozási űrlap

Vybírám element pro zápis ve formuláři pravidel a vytvářím nový obsah do pravidla:

https://n.profitak.com/index.php/s/A2gexcymMxYykdr

Milyen a MERGADO 2? (A MERGADO 1-hez képesti különbségek)

A következő feed áll rendelkezésünkre:

Hogy nézne ki a MERGADO egyes verzióiban történő megjelenítés?

Egyszerű elemek MERGADO 1 vs MERGADO 2

Elemek

Termékek - Elemes megjelenítés

Vs

Elemek

Termékek - Elemes megjelenítés

Az egyszerű elemeknél nem következett be semmilyen változás.

Beágyazott elemek MERGADO 1 vs MERGADO 2

Bejegyzés az XML feed mintában

|602x663.2432432432432

Elemek oldal

Termékek - Elemes megjelenítés

Vs

Elemek oldal

Termékek - Elemes megjelenítés

A MERGADO 1-ben minden elem ugyanazon a szinten volt, így a beágyazottság nem létezett. Például PARAM | Szín vagy más paraméterek. Ezzel szemben a MERGADO 2-ben úgynevezett üres értékkel is dolgozunk, erről bővebben a beágyazottságról szóló cikkben olvashat.

Többszörös elemek MERGADO 1 vs MERGADO 2

Mi az a többszörös elem

Elem, amelynél létezik olyan érték, amelynek pozíciója > 1. Bővebben a cikkben.

Bejegyzés az XML feed mintában

|602x658.6296802811622

Elemek oldal

Termékek - Elemes megjelenítés

Vs

Elemek oldal

Termékek - Elemes megjelenítés

A többszörös elemeket úgy tekintjük, mint azonos elem különálló értékeit. Nincs számukra létrehozva egy külön önálló elem, hanem csak egy amely több értékkel rendelkezik különböző pozíciókon. Az értékekkel azonban külön-külön is dolgozhatunk, mégpedig az érték pozíciójának meghatározásával a speciális @@POSITION attribútum segítségével.

Attribútumok MERGADO 1 vs MERGADO 2

A MERGADO korábbi verziójában nem lehetett attribútumokkal dolgozni.

MERGADO 2:

Elemek:

Termékek - Elemes megjelenítés

Olvassa el, hogyan kell az attribútumokkal dolgozni.

Összefoglaló

Mint a számítógépben található mappákat, minden beágyazottság egy új mappát jelent. Lehet több mappa is, különböző nevekkel.

Egyszerű, beágyazott, többszörös és attribútumok.

A szabálylétrehozási űrlapon, a Termékek oldalon, az Elemek oldalon és új változóban.

  • Példák az elemekkel való munkára
    • Szeretnék létrehozni egy szűrőt
    • Egy értéket szeretnék szerkeszteni
    • Szükségem van a táblázatban egy új oszlop hozzáadására
    • Szeretném a termékeket elem alapján rendezni
    • Az elemet CDATA-ba csomagolom
    • Rendszerezem az elemeket
    • Ellenőrzöm az értékeket az elemértékek oldalon
    • Szükségem van egy változó létrehozására