Analüütikaandmete hankimine
Toiming Get analytics data käivitab ShopifyQL-i päringu ja tagastab tulemused sinu töövoos kasutamiseks. ShopifyQL on e-kaubanduse analüütika jaoks loodud päringukeel. Saad seda kasutada mõõdikute koondamiseks ajaperioodide lõikes, filtrite rakendamiseks ja rühmitamiseks selliste dimensioonide alusel nagu toode, kollektsioon või klient. Selle toiminguga tagastatud andmed on kättesaadavad tingimustele ja toimingutele, mis järgnevad sammule.
Käivitajad
Toiming Get analytics data ühildub ainult käivitajaga Scheduled time. Sündmusepõhised käivitajad analüütikaandmeid ei sisalda.
Konfigureerimine
Väljad
Toiming Get analytics data sisaldab järgmist välja:
| Väli | Kirjeldus |
|---|---|
| ShopifyQL-i päring | Nõutav. ShopifyQL-i päring sinu poe analüütikaandmetes käivitamiseks. |
ShopifyQL-i päring
Saad kirjutada mis tahes kehtiva ShopifyQL-i päringu, kasutades toetatud skeeme (nt sales, sessions, inventory ja payments). Näiteks tagastab järgmine päring töövoo käivitamise päeva kogumüügi ja klientide arvu:
FROM sales
SHOW total_sales, customers
SINCE todayKeele täieliku viite, sh toetatud skeemide, funktsioonide ja süntaksi nägemiseks vaata ShopifyQL-i dokumentatsiooni.
Päring valideeritakse töövoo salvestamisel. Töövoogu ei saa aktiveerida enne, kui päring sinu poes edukalt käivitub.
Tagastatud andmed
Toiming Get analytics data tagastab sinu päringule vastavad read, mis on saadaval muutujana nimega getAnalyticsData. Read salvestatakse asukohta getAnalyticsData.rows, kus iga rida on objekt, mille võtmeteks on sinu päringu veerunimed.
Saad seda muutujat kasutada nii tingimustes kui ka sammule järgnevates toimingutes. Näiteks saad iga rida loetleva sisemise e-kirja saatmiseks kasutada Liquidi sarnaselt järgnevaga:
{% for row in getAnalyticsData.rows %}
* {{ row.total_sales }} in sales from {{ row.customers }} customers
{% endfor %}Iga reaga eraldi töötamiseks, näiteks igale reale toimingu rakendamiseks, saad koos asukohaga getAnalyticsData.rows kasutada toimingut For each loop (iterate). Väärtuste koondamiseks, näiteks ridade loendamiseks või veeru summeerimiseks, saad kasutada toiminguid Count ja Sum.
API viide
Lisateavet selles toimingus kasutatud API kohta leiad GraphQL Admin API päringust shopifyqlQuery.
Päringu keerukus
Igal ShopifyQL-i päringul on keerukuse kulu, mis arvutatakse päringus kasutatavate skeemide, veergude, filtrite ja ajavahemiku põhjal. Kui päring ületab keerukuse piirangut, siis toiming ebaõnnestub ja töövoogu ei saa käivitada. Päringu kulu vähendamiseks võid lühendada ajavahemikku, eemaldada veerge või eemaldada liitmisi.
Lisateavet päringu kulu arvutamise ja kehtivate piirangute kohta leiad jaotisest Päringusageduse piiramine ShopifyQL Admin API-s.