K čemu propojení slouží
Objednávky, produkty s variantami a zákazníci ze Shopify pravidelně tečou do Snowflake, propojené s daty z reklamy a ze skladu nebo účetnictví, i když prodáváte přes víc obchodů nebo v několika měnách. Konektor a datový model jsou stejné jako u napojení na BigQuery, mění se jen to, kam data přistávají.
Objednávky a varianty produktů na jednom místě
Objednávky, produkty včetně variant (SKU, barva, velikost) a zákazníci ze Shopify se ukládají do Snowflake ve struktuře, se kterou se dál dá počítat v běžném SQL nebo napojit na BI nástroj, který už používáte. Na rozdíl od GA4, který umí posílat data do BigQuery bez cizí integrace, Shopify žádný podobný vestavěný export nenabízí – všechna napojení, Datimo nevyjímaje, stojí na Admin API.
Kde se data dál používají
Segmentace produktů v Google Ads, maržový report a analýza průchodnosti košíkem pracují se stejným zdrojem, takže čísla v kampaních sedí s tím, co se reálně prodává, i napříč obchody a trhy.
Na co si dát pozor
U tohoto typu propojení se běžně počítá s několika omezeními. Je lepší je znát dopředu než je řešit až v reportu.
Víc obchodů a měn, jeden report
Pokud prodáváte přes víc Shopify obchodů nebo v několika měnách, čísla je potřeba sjednotit na jeden měnový základ a jednu strukturu dřív, než se dostanou do reportu, jinak obrat a marže neodpovídají realitě.
Shopify varianty a číselník ve skladu nebo účetnictví
Shopify pracuje s produkty a variantami, které se často liší od číselníku v účetnictví nebo skladovém systému. Bez mapování marže nesedí na konkrétní produkt v kampaních.
Neuzavřený virtuální warehouse běží a platí se dál
Snowflake účtuje výpočet zvlášť od úložiště, podle velikosti virtuálního warehousu a doby běhu, s minimem 60 sekund. Bez zapnutého auto-suspend warehouse čerpá kredity i mimo špičku, třeba mimo Black Friday nebo jinou mezinárodní akci, kdy je nápor jen občasný. To je jiný model než BigQuery, kde se platí za proskenovaná data u jednotlivého dotazu.
Přístup ke Snowflake se řídí rolemi (RBAC)
Kdo vidí která data, se ve Snowflake nastavuje přes role-based access control, který se dá napojit na firemní SSO. Je potřeba to promyslet spolu s IT, hlavně pokud data z jednotlivých Shopify obchodů míří k různým týmům.
Shopify přechází z REST na GraphQL Admin API
Shopify od října 2024 REST Admin API dál nerozvíjí a od února 2025 přestaly fungovat některé klíčové REST endpointy okolo produktů a variant. Napojení proto stavíme na GraphQL Admin API, ne na REST, který Shopify postupně opouští.
Shopify limituje podle nákladu dotazu, ne podle jejich počtu
GraphQL Admin API funguje na principu tzv. leaky bucket: aplikace má kapacitu 1000 bodů, která se doplňuje rychlostí 50 bodů za sekundu, a každý dotaz má podle své složitosti vlastní cenu v bodech (max. 1000 na jeden dotaz). Návrh synchronizace proto musí počítat s cenou konkrétních dotazů, ne jen s jejich počtem.
Jak to Datimo řeší
- 1
Vlastní konektor pro váš Shopify obchod
Napojení se nastaví podle konkrétní varianty Shopify a případně víc obchodů nebo měn najednou, pokud je používáte. Shopify je cloudová platforma dostupná přes veřejné API, takže napojení jde přímo, bez on-premises brány.
- 2
Nahrání dat do Snowflake přes externí stage
Data ukládáme do cloudového úložiště (podle toho, na kterém cloudu váš Snowflake účet běží – S3, ADLS Gen2 nebo GCS) jako externí stage a odtud je nahráváme do Snowflake přes Snowpipe nebo dávkové COPY INTO.
- 3
Pravidelná synchronizace
Objednávky, katalog a zákazníci se aktualizují podle domluveného intervalu, ne jednou za měsíc ručním exportem.
- 4
Správa napojení v ceně
Technickou správu, údržbu při změnách API i konfiguraci warehousu, včetně auto-suspend, hlídáme za vás, v rámci ceny.
- 5
Modulární rozsah dat
Napojení stavíme z modulů podle toho, co potřebujete reportovat, ne jako pevně daný balíček tabulek.
