Július 21-én és 24-én három olyan frissítés került ki a Shopifynál, ami közvetlenül érinti a webáruház-üzemeltetőket és a fejlesztőket. Az analitikai grafikonokon mostantól appok is elhelyezhetnek annotációkat konkrét dátumokhoz. A Liquid két új taget kapott fejlesztői előzetesben, a {% block %}-ot és a {% partial %}-t. Az Events API pedig metafield-szintű triggereket kapott, öt új erőforrás-típussal együtt.
| Frissítés | Dátum | Kit érint |
|---|---|---|
| App-annotációk az analitikai grafikonokon | 2026. július 24. | Webáruház-üzemeltető, ügynökség |
{% block %} és {% partial %} Liquid tagek (előzetes) |
2026. július 21. | Témafejlesztő |
| Events API: metafield-triggerek, 5 új topic | 2026. július 21. | App-fejlesztő |
| Beépített app-analitika, ShopifyQL API | 2026. július 21. | App-fejlesztő |
A júliusi hét java a torontói DotDev konferencia körül zajlott (július 21-22.), és ez meg is látszik a changelogon: a 21-i dátumnál egyszerre landolt három fejlesztői bejelentés. A negyedik, a kereskedői oldalon látható annotáció-funkció három nappal később, július 24-én ment élesbe. Ez a kettő ugyanannak a dolognak a két oldala, csak külön bejelentésben. Kezdjük ezzel.
Annotációk: appok is írhatnak a grafikonjaidra
Az annotáció maga nem új. Május 5-én vezette be a Shopify, és eddig automatikusan generálódott a bolt saját tevékenységéből: termék publikálása és visszavonása, témaváltás, app telepítése vagy eltávolítása, illetve rendszerszintű események, például adatkésés vagy metrikadefiníció-változás. Ezek színkódolt jelölőként ülnek rá az idősoros grafikonokra, és a riport Visualization paneljében a "Show annotations" kapcsolóval hozod elő őket.
Július 24-től ez kibővült: mostantól appok is elhelyezhetnek annotációkat, egy konkrét dátumhoz vagy egy időszakhoz kötve, az elhelyező app nevével és ikonjával együtt. Így megjelenhet a grafikonon egy kampányindítás, egy kedvezmény, egy beszállítóváltás vagy egy raktárkészlet-frissítés is. A metrikák, amikhez ez hozzárendelhető: értékesítés, konverziós ráta, átlagos kosárérték és teljesítés.
A Shopify külön hangsúlyozza, hogy a jelölők az adatokon nem változtatnak:
"Annotations don't change your report data. They add context to help you understand what might have influenced trends or changes."
Fejlesztői oldalról ugyanez Annotations API-ként jelent meg július 21-én, a read_analytics_annotations és write_analytics_annotations scope-okkal. Ha appot fejlesztesz, innentől te is beleírhatsz az ügyfél riportjába.
Van két korlát, amiről érdemes tudni. Az egyik: a funkció nem jár mindenkinek. A Shopify feltétele, hogy a bolt átlagosan legalább 10 rendelést hozzon hetente, legalább 12 (nem feltétlenül egymást követő) héten át az elmúlt fél évben, és legyen legalább egy rendelése az elmúlt két hétben. Egy induló webáruház tehát ezt egyelőre nem látja. A másik: csak idő-dimenziós riportokon működik, vagyis vonaldiagramokon. Kördiagramon, táblázaton, kohorsz-rácson nincs, és több boltot összefogó riportban sincs.
És most jön az a rész, amit ritkán tesznek hozzá a bejelentéshez.
Saját annotációt nem tudsz felvinni. A Shopify súgója ezt egyértelműen kimondja: "You can't create or add your own annotations manually." Vagyis a grafikonodra pontosan kétféle dolog kerülhet fel: amit a Shopify automatikusan érzékel a boltodból, és amit a telepített appjaid odaírnak. Semmi más.
Gondold végig, mit jelent ez a gyakorlatban. Az árat kézzel írtad át az adminban? Nincs jelölő. Az ügynökség elindított egy Facebook-kampányt? Nincs jelölő. A beszállító csúszott három napot, és emailben szólt? Nincs jelölő. A grafikon viszont attól még úgy néz ki, mint egy teljes idővonal. Valójában annak az idővonala, amit a rendszer és a telepített appjaid el akartak mondani neked. A hézagok pedig, ahol nincs semmi, pontosan ugyanúgy néznek ki, mintha nem történt volna semmi.
Ez az a fajta eszköz, ami inkább a magabiztosságodat növeli, mint a tudásodat. A kettő nem mindig ugyanaz.
Ettől még hasznos, és havi riportolásnál látványosan gyorsítja a "mi történt itt kedden" típusú kérdéseket. Csak érdemes tudni, mit nézel: egybeesést, nem okot.
Liquid: blokkok és partialok a sablonokban
Július 21-én indult a "Liquid July '26" fejlesztői előzetes, két új taggel. A cél, hogy az oldalstruktúra közvetlenül a Liquid sablonban álljon össze, a JSON-alapú konfiguráció helyett.
A {% block %} egy újrafelhasználható theme blockot renderel közvetlenül a sablonból. Elnevezed, átadod neki a bemeneteket, és body tartalmat is megadhatsz neki, nagyjából úgy, ahogy a {% render %}-nél megszoktad.
A {% partial %} ennél érdekesebb. Egy megnevezett, szerveroldalon renderelt HTML-régiót definiál, amit a JavaScript teljes oldalújratöltés nélkül tud frissíteni. Kosár-frissítésre, szűrőkre, variánsváltásra ez pont az a hiányzó darab, amiért eddig külön megoldást kellett összerakni.
Ha valaha átvettél egy témát, ahol a template JSON-ban van, a schema egy másik fájlban, a tényleges markup meg egy harmadik snippetben, akkor tudod, miért számít ez. A Theme Check 3.28.0-tól új szabályokat kapott az új tagekhez: szintaxist, komplexitást, fájlméretet, schema-struktúrát és argumentum-konzisztenciát is ellenőriz.
Kipróbálni háromféleképp lehet. Csinálsz egy fejlesztői boltot bekapcsolt előzetessel, elindulsz a skeleton téma release candidate-jéből, vagy egyszerűen beleírod a tageket egy meglévő témába.
Egy dolgot viszont tegyél hozzá: ez előzetes. Éles ügyfélprojektre most még korai.
Events API: metafield-triggerek és öt új topic
Szintén július 21. Az Events API öt új erőforrás-típussal bővült: Order, Collection, InventoryItem, InventoryShipment és Location.
A nagyobb változás a metafield-triggerek. Mostantól közvetlenül metafield-változásra tudsz feliratkozni Product, Order, Customer, Collection és Location erőforrásoknál, namespace és key megadásával (a saját namespace és a $app is működik).
Eddig ugyanez így nézett ki: feliratkoztál a teljes resource update-re, megkaptad az egész payloadot minden apró módosításnál, aztán kézzel hasonlítgattad össze a régi meg az új állapotot, hogy kiderítsd, változott-e egyáltalán az, ami téged érdekel. Mostantól a triggers-ben megadod a mezőt, és csak akkor kapsz eseményt, ha az tényleg megváltozott. A query változókból az is látszik, melyik metafield váltotta ki.
Ez a rész is unstable API-verzióban fut az előzetes alatt, és amire még nincs Events-támogatás, ott marad a webhook.
Ugyanezen a napon jött a beépített app-analitika is. A ShopifyQL API elsőosztályú platformelem lett, schema-szintű dokumentációval, a metafield-definíciókat meg lehet jelölni analitikailag lekérdezhetőnek (így ShopifyQL-dimenzióvá válnak), és vannak kész web componentek is a megjelenítéshez, például <s-shopifyql-metric-card> és <s-metrics-bar>. Van hozzá dátumválasztó is, saját chart-könyvtár nélkül. Aki eddig külön infrastruktúrán tartotta az ügyfél-dashboardokat, annak ez valós munkamegtakarítás.
Mit érdemes ezzel kezdeni?
Ha webáruházat üzemeltetsz: nyisd meg bármelyik idősoros riportodat, és kapcsold be a "Show annotations" kapcsolót a Visualization panelben. Ha nem látod, valószínűleg a rendelésszám-feltételen múlik. Ha látod, nézd meg, melyik telepített appod ír már rá bármit is.
Ha ügynökségnél dolgozol: az annotáció a legjobb dolog, ami a havi riportolással történhetett, de vezess mellé továbbra is saját eseménynaplót arról, mikor mihez nyúltatok. Az a lista lesz az, ami a grafikonról hiányzik.
Ha fejlesztesz: a Liquid előzetes a legizgalmasabb a három közül, de éles projektre még ne vidd. Az Events metafield-triggerei viszont már most át tudják írni, hogyan épülnek az integrációid.
Mind a három frissítés ugyanabba az irányba mutat. A Shopify egyre pontosabban meg tudja mutatni, mikor történt valami. Hogy miért történt, azt továbbra is neked kell kitalálnod. Ezen a ponton az adat véget ér, és elkezdődik a szakma.
GYIK
Fel tudok vinni saját annotációt a Shopify riportjaimba?
Nem. A Shopify súgója szerint kézzel nem hozhatsz létre annotációt. Két forrásból kerülhet jelölő a grafikonra: a Shopify automatikusan érzékelt bolt-eseményeiből (termékpublikálás, témaváltás, app telepítése, rendszerszintű események), illetve július 24-től a telepített appjaidtól, amelyek az Annotations API-n keresztül írnak rá.
Miért nem látom az annotációkat a fiókomban?
Jó eséllyel a jogosultsági feltételen múlik. A funkcióhoz átlagosan legalább 10 heti rendelés kell, legalább 12 héten át az elmúlt fél évben, plusz legalább egy rendelés az elmúlt két hétben. Emellett csak idő-dimenziós riportokon jelenik meg, vagyis vonaldiagramokon. Táblázaton, kördiagramon és kohorsz-riporton nincs.
Használhatom már élesben a {% block %} és {% partial %} tageket?
Fejlesztői előzetesben vannak, tehát tesztelésre igen, éles ügyfélprojektre még nem érdemes. Fejlesztői boltban bekapcsolható előzetesként, illetve a skeleton téma release candidate-jével is kipróbálható.
Mi a különbség a webhook és az Events között ezek után?
Az Events célzottabb: a metafield-triggerekkel megadhatod, pontosan melyik mező változására akarsz értesülni, és csak akkor kapsz eseményt. Webhooknál a teljes resource update-re iratkozol fel, és neked kell kiszűrni, változott-e a téged érdeklő adat. Amire viszont még nincs Events-topic, ott továbbra is a webhook marad.
Kell most bármit tennem, ha csak egy sima webáruházam van?
Konkrét teendő nincs, egyik frissítés sem igényel migrációt vagy beállítást. Az annotációkat érdemes bekapcsolni, mert ingyen ad kontextust a riportjaidhoz. A másik két frissítés fejlesztői oldalon számít.
Hasznos linkek
- New app-added annotations on your analytics charts – Shopify Changelog
- Annotations bring store event context directly to your analytics – Shopify Changelog
- Annotations in your Shopify reports – Shopify Help Center
- Liquid templates can now compose pages with blocks and partials – Shopify developer changelog
- Metafield triggers and additional topics are now available for Events – Shopify developer changelog
- Full-stack capabilities to power app analytics – Shopify developer changelog
Hugyecz György
Hugyecz György – keresőoptimalizálási szakértő és a TotalStudio egyik tulajdonosa. Weboldalaknál és webáruházaknál elsősorban SEO-val, tartalomfejlesztéssel és technikai auditokkal foglalkozik, emellett fizetett hirdetésekkel (Google Ads, Meta), szövegírással és általános tanácsadással is; aktívan érdeklődik és használja a különböző AI-megoldásokat.
Profil

