K čemu propojení slouží
Objednávky, katalog produktů a zákazníci ze Shoptetu pravidelně tečou do Snowflake, propojené s daty z reklamy a ze skladu nebo účetnictví. Konektor a datový model jsou stejné jako u napojení na BigQuery, mění se jen to, kam data přistávají.
Objednávky a katalog na jednom místě
Objednávky, produkty a zákazníci ze Shoptetu 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.
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á.
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.
Kódy produktů v e-shopu a v účetnictví nebo skladu
Katalog v Shoptetu se často liší od číselníku v účetnictví nebo skladu. Bez mapování marže nesedí na konkrétní produkty v kampaních. Shoptet navíc modeluje varianty (třeba barvu nebo velikost) přes samostatný objekt variantních parametrů, který musí v e-shopu existovat dřív, než se použije k definici konkrétní varianty produktu – při mapování na sklad je dobré s touhle strukturou počítat.
Shoptet API limituje zátěž vlastním mechanismem, ne pevným počtem požadavků
Shoptet REST API pracuje s tokenovou autorizací (API token v hlavičce, u veřejných aplikací i OAuth2) a při přetížení vrací HTTP 429. Pro průběžnou synchronizaci proto Shoptet doporučuje spíš webhooky a dávkové operace než časté opakované dotazování.
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 když zrovna nikdo nic nedotazuje. 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 e-shopu míří k víc týmům najednou.
Feed pro reklamu a data pro report musí sedět
Pokud produktový feed pro Google Ads, Heureku nebo Zboží žije vlastním životem odděleně od datového skladu, čísla v kampaních a v reportu se postupně rozejdou.
Jak to Datimo řeší
- 1
Vlastní konektor pro váš e-shop
Napojení se nastaví podle konkrétní verze a nastavení Shoptetu, včetně případných doplňků a rozšíření, která používáte. Shoptet 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, případně přes webhooky, které Shoptet API nabízí pro rychlejší reakci na změnu, 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.
