Element-Path: Příklady cílení (Heureka, Google, Shoptet)

 
Tento příspěvek navazuje na příspěvek o Element-Path. Ukážeme si tady příklady cílení cest k elementům u těchto formátů:

Heureka: Příklady cílení

Pro všechny příklady použijeme následující produktová data:

Příklad 1: Cílíme na hodnotu jednoduchého elementu ITEM_ID.

Cesta: ITEM_ID

4699092d41de034b9a82c30c040369ce561993ad

Příklad 2: Cílíme na hodnotu jednoduchého elementu PRODUCTNAME.

Cesta: PRODUCTNAME
d392c95229850d916434c63a348bcbe46159ba62

Příklad 3: Cílíme na všechny hodnoty nezanořeného vícenásobného elementu IMGURL_ALTERNATIVE.

Cesta: IMGURL_ALTERNATIVE

21678b587277c855421395e2cd12b383e89d40b8_2_690x64

Příklad 4: Cílíme na jednu hodnotu (druhou hodnotu) nezanořeného vícenásobného elementu IMGURL_ALTERNATIVE.

Cesta: IMGURL_ALTERNATIVE { @@POSITION = 2 }

866a8193eebdc8b86ccb1a635c80fa05b2b62aa9_2_690x64

Příklad 5: Cílíme na všechny hodnoty obsahující text “alt-3” vícenásobného elementu IMGURL_ALTERNATIVE.

Cesta: IMGURL_ALTERNATIVE { @@VALUE CONTAINS "alt-3" }

0cacf552f3cfeceb406743c1b0909fe4d937e73f_2_690x64

Příklad 6: Omylem cílíme na neexistující hodnoty vícenásobného elementu IMGURL_ALTERNATIVE. Tedy necílíme ve výsledku na žádnou hodnotu.

Cesta: IMGURL_ALTERNATIVE { @@POSITION = 4 }
Cesta: IMGURL_ALTERNATIVE { @@VALUE CONTAINS "alt-8" }

Příklad 7: Cílíme na konkrétních více hodnot (druhou a dál) vícenásobného elementu IMGURL_ALTERNATIVE.

Cesta: IMGURL_ALTERNATIVE { @@POSITION >= 2 }

Příklad 8: Cílíme na všechny hodnoty neobsahující text “alt-2” vícenásobného elementu IMGURL_ALTERNATIVE.

Cesta: IMGURL_ALTERNATIVE { @@VALUE NOT CONTAINS "alt-2" }

Příklad 9: Cílíme na název parametru (PARAM_NAME) všech parametrů (vícenásobného elementu PARAM).

Cesta: PARAM | PARAM_NAME

7131c10d87dd276efe1817ee02afd6504c38bdd8

Příklad 10: Cílíme na hodnoty konkrétního parametru (Barva).

Cesta: PARAM { PARAM_NAME = "Barva" } | VAL

b27978f6c1b26ac93376c30029e5faf9d8cd4b81

Příklad 11: Cílíme na hodnoty konkrétních více parametrů (Barva a Velikost).

Cesta: PARAM { PARAM_NAME IN ("Barva";"Velikost") } | VAL

291a2b4c9985420cdce5b5a1d05bb5740b53ea7a

Příklad 12: Cílíme na cenu konkrétního dopravce (Česká pošta).

Cesta: DELIVERY { DELIVERY_ID = "Česká pošta" } | DELIVERY_PRICE

10a63d55cc49c7daf4de463d6bad68e99b00d40c

Google: Příklady cílení

Pro všechny příklady použijeme následující produktová data:

Příklad 1: Cílíme na hodnotu jednoduchého elementu g:id.

Cesta: g:id

f7171d27862128ec395dd6a3aa747d2a50c097cb

Příklad 2: Cílíme na hodnotu jednoduchého elementu g:title.

Cesta: g:title

a50e812878cb6f09781b2395410332888c2be3dd

Příklad 3: Cílíme na všechny hodnoty nezanořeného vícenásobného elementu g:additional_image_link.

Cesta: g:additional_image_link

Příklad 4: Cílíme na jednu hodnotu (druhou hodnotu) nezanořeného vícenásobného elementu g:additional_image_link.

Cesta: g:additional_image_link { @@POSITION = 2 }

Příklad 5: Cílíme na všechny hodnoty obsahující text “alt-3” vícenásobného elementu g:additional_image_link.

Cesta: g:additional_image_link { @@VALUE CONTAINS "alt-3" }

Příklad 6: Omylem cílíme na neexistující hodnoty vícenásobného elementu g:additional_image_link. Tedy necílíme ve výsledku na žádnou hodnotu.

Cesta: g:additional_image_link { @@POSITION = 4 }
Cesta: g:additional_image_link { @@VALUE CONTAINS "alt-8" }

Příklad 7: Cílíme na konkrétních více hodnot (druhou a dál) vícenásobného elementu g:additional_image_link.

Cesta: g:additional_image_link { @@POSITION >= 2 }

Příklad 8: Cílíme na všechny hodnoty neobsahující text “alt-2” vícenásobného elementu g:additional_image_link.

Cesta: g:additional_image_link { @@VALUE NOT CONTAINS "alt-2" }

Příklad 9: Cílíme na název parametru (g:attribute_name) všech parametrů (vícenásobného elementu g:product_detail).

Cesta: g:product_detail | g:attribute_name

8030799edfa1cee444485a41a2312677c9a9a9fc

Příklad 10: Cílíme na hodnoty konkrétního parametru (Řada).

Cesta: g:product_detail { g:attribute_name = "Řada" } | g:attribute_value

3a3cad6d92a58bfbc3964939b02e6b152add939f

Příklad 11: Cílíme na hodnoty konkrétních více parametrů (Barva a Velikost).

Cesta: g:product_detail { g:attribute_name IN ("Řada";"Typ produktu") } | g:attribute_value

a5d5ace1b86e60b9f3b3a853fbcf93624607609c

Příklad 12: Cílíme na cenu konkrétní dopravy (CZ).

Cesta: g:shipping { g:country = "CZ" } | g:price

9cbda6bca0054e606939b428c799d9fac4ab4610
)

Shoptet: Příklady cílení

Pro všechny příklady použijeme následující produktová data:

Příklad 1: Cílíme na hodnotu atributu @id.

Cesta: @id

6764b21ec9dc8577d140c45d1ce93e06f74662d1

Příklad 2: Cílíme na hodnotu jednoduchého elementu NAME.

Cesta: NAME

19eea7512fb69b5af0a53040e99d990634995a49

Příklad 3: Cílíme na všechny hodnoty vícenásobného elementu IMAGE zanořeného do elementu IMAGES.

Cesta: IMAGES | IMAGE

Příklad 4: Cílíme na jednu hodnotu (druhou hodnotu) vícenásobného elementu IMAGE zanořeného do elementu IMAGES.

Cesta: IMAGES | IMAGE { @@POSITION = 2 }

Příklad 5: Cílíme na všechny hodnoty obsahující text “alt-3” vícenásobného elementu IMAGE zanořeného do elementu IMAGES.

Cesta: IMAGES | IMAGE { @@VALUE CONTAINS "alt-3" }

Příklad 6: Omylem cílíme na neexistující hodnoty vícenásobného elementu IMAGE zanořeného do elementu IMAGES. Tedy necílíme ve výsledku na žádnou hodnotu.

Cesta: IMAGES | IMAGE { @@POSITION = 5 }
Cesta: IMAGES | IMAGE { @@VALUE CONTAINS "alt-8" }

Příklad 7: Cílíme na konkrétních více hodnot (druhou a dál) vícenásobného elementu IMAGE zanořeného do elementu IMAGES.

Cesta: IMAGES | IMAGE { @@POSITION >= 2 }

Příklad 8: Cílíme na všechny hodnoty s pozicí 2 a více a neobsahující text “alt-2” vícenásobného elementu IMAGE zanořeného do elementu IMAGES.

Cesta: IMAGES | IMAGE { @@POSITION >= 2 AND @@VALUE NOT CONTAINS "alt-2" }

Příklad 9: Cílíme na hodnotu atributu @description všech pozic vícenásobného elementu IMAGE zanořeného do elementu IMAGES.

Cesta: IMAGES | IMAGE | @description

Příklad 10: Cílíme na hodnotu atributu @description vícenásobného elementu IMAGE (zanořeného do elementu IMAGES) s konkrétní hodnotou obsahující “alt-2”.

Cesta: IMAGES | IMAGE { @@VALUE ~ "alt-2" } | @description

Příklad 11: Cílíme na hodnotu vícenásobného elementu IMAGE (zanořeného do elementu IMAGES), jenž má konkrétní hodnotu atributu @description.

Cesta: IMAGES | IMAGE { @description = "Boty Superstar II první bota" }

Příklad 12: Cílíme na všechny hodnoty vícenásobného elementu CATEGORY zanořeného do elementu CATEGORIES.

Cesta: CATEGORIES | CATEGORY

f42c2cd77e013610f808c2804bdd4ff289e2d778

Příklad 13: Cílíme na konkrétních více hodnot (druhou a dál) vícenásobného elementu CATEGORY zanořeného do elementu CATEGORIES.

Cesta: CATEGORIES | CATEGORY { @@POSITION >= 2 }

cc0c81607a10cabf1d78eb547c68c3ad9838d3b7

Příklad 14: Cílíme na všechny hodnoty neobsahující text “Tenisky” vícenásobného elementu CATEGORY zanořeného do elementu CATEGORIES.

Cesta: CATEGORIES | CATEGORY { @@VALUE NOT CONTAINS "Tenisky" }

2a98dcaefd1cf57fc707d3e2854bb85db1c64d22

Příklad 15: Cílíme na hodnotu atributu @id vícenásobného elementu CATEGORY (zanořeného do elementu CATEGORIES) s konkrétní hodnotou “Obuv > Dětská obuv”.

Cesta: CATEGORIES | CATEGORY { @@VALUE = "Obuv > Dětská obuv" } | @id

10bcdc450581feef1ab840efd5c96dfd9e6bfb90

Příklad 16: Cílíme na hodnotu vícenásobného elementu CATEGORY (zanořeného do elementu CATEGORIES), jenž má konkrétní hodnotu atributu @id.

Cesta: CATEGORIES | CATEGORY { @id = 600 }

2be2449cf67daa2e7cb96d8bc9e8fa30081ed6b9

Příklad 17: Cílíme na název informačního parametru (NAME) všech parametrů (vícenásobného elementu INFORMATION_PARAMETER zanořeného do elementu INFORMATION_PARAMETERS).

Cesta: INFORMATION_PARAMETERS | INFORMATION_PARAMETER | NAME

2c52d8f6f735c921ad47d14d1fcdf539c7f8e32b

Příklad 18: Cílíme na hodnoty konkrétního parametru (Barva).

Cesta: INFORMATION_PARAMETERS | INFORMATION_PARAMETER { NAME = "Barva" } | VALUE

a900561cf61d7f0a66d4114f1321900cbbe42368

Příklad 19: Cílíme na hodnoty konkrétních více parametrů (Barva a Velikost).

Cesta: INFORMATION_PARAMETERS | INFORMATION_PARAMETER { NAME IN ("Barva";"Velikost") } | VALUE

a900561cf61d7f0a66d4114f1321900cbbe42368

Příklad 20: Cílíme na hodnotu jednoduchého elementu PRICE_VAT zanořeného do vícenásobného elementu VARIANT (zanořeného do elementu VARIANTS), s konkrétním id.

Cesta: VARIANTS | VARIANT { @id = 46 } | PRICE_VAT

538e8ff485ea5dcc957eb2b085c671f417cff2b7 (1)

Příklad 21: Cílíme na hodnotu jednoduchého elementu PRICE_VAT zanořeného do vícenásobného elementu VARIANT (zanořeného do elementu VARIANTS), který je na druhé pozici.

Cesta: VARIANTS | VARIANT { @@POSITION = 2 } | PRICE_VAT

e644f9efe53df108c7ac6481482bdcd6afbf6b76

Příklad 22: Omylem cílíme na všechny hodnoty jednoduchého elementu PRICE_VAT zanořeného do vícenásobného elementu VARIANT (zanořeného do elementu VARIANTS).

Cesta: VARIANTS | VARIANT | PRICE_VAT

2c97bccb36f4b667a24a7b38148b3c6f17d2b6d7

Příklad 23: Cílíme na hodnoty konkrétního parametru (Barva) konkrétní varianty.

Cesta: VARIANTS | VARIANT { @id = "47" } | PARAMETERS | PARAMETER { NAME = "Barva" } | VALUE

f31d0c139009575cd6dace3e16e8f8659de9c291