TagRelay: zakupy z Shopify trafiają do analityki
Wysyłaj zakupy do GA4 i platform reklamowych przez serwer — nawet gdy klient używa adblocka albo zamknie kartę po zapłacie.
Sześć rzeczy, które przestają Cię kosztować
Klient składa zamówienie, zamyka kartę i zakup znika z Twojej analityki.
Zakup leci z webhooka Shopify orders/create. Wysłanie zdarzenia nie zależy od otwartej karty ani od adblocka w przeglądarce klienta.
W Shopify widzisz zamówienia, a w GA4 szukasz ich po kwotach i godzinach.
GA4 dostaje prawdziwy numer zamówienia Shopify jako transaction_id. Porównujesz konkretne zamówienia w obu systemach, nie szacunki.
Płacisz za kliknięcie, ale po przejściu na PayU, Przelewy24 czy BLIK tracisz ślad, skąd przyszedł klient.
Identyfikatory gclid, fbc, fbp i ttclid są zapisywane przy zamówieniu. Zdarzenie zakupu idzie z Shopify, więc nie wymaga powrotu klienta z bramki płatności.
Wpadają zamówienia, ale Meta nie widzi części zakupów z Twoich reklam.
Zdarzenia zakupowe idą przez Meta Conversions API z serwera, więc ich wysyłka nie zależy wyłącznie od piksela w przeglądarce.
Chcesz mierzyć sprzedaż, ale nie chcesz ignorować zgód klientów.
Consent Mode v2 jest respektowany. Wysyłka przez serwer nie obchodzi odmowy zgody — nie obiecuję pełnych danych o każdym kliencie, bo to byłoby nieprawdą.
Masz kilka wtyczek i pikseli, a nadal nie wiesz, co wysyła dane i dokąd.
Shopify Web Pixel zbiera zdarzenia z przeglądarki, webhook wysyła zakupy, a kreator podłącza konta reklamowe i pokazuje zdarzenia na żywo. Kierunki: GA4, Meta CAPI, Google Ads, TikTok.
Dwa źródła zdarzeń, jeden kontener
Przeglądarka zgłasza, co klient robi w sklepie. Serwer zgłasza, że zamówienie faktycznie powstało. Drugie nie zależy od pierwszego — i to jest cała sztuczka.
Shopify Web Pixel
Zdarzenia z przeglądarki (wyświetlenia, koszyk, checkout) w oficjalnej piaskownicy Shopify — bez wstrzykiwania skryptów w motyw.
Webhook zamówienia
Zakup wysyłany z orders/create po stronie serwera. Adblock, zamknięta karta i powrót z bramki płatności przestają mieć znaczenie.
Twój kontener sGTM
Dedykowany kontener server-side GTM na subdomenie first-party. W planie Scale na Twojej własnej domenie.
Cztery kierunki
GA4, Meta Conversions API, Google Ads i TikTok. Click ID zapisane przy zamówieniu, Consent Mode v2 respektowany.
Płacisz za liczbę zamówień, nie za liczbę kierunków
Każdy plan ma wszystkie cztery platformy i własny kontener. Różnica to limit zamówień i domena trackingowa.
- Do 500 zamówień / mies.
- GA4, Meta CAPI, Google Ads, TikTok
- Dedykowany kontener server-side GTM
- Wspólna domena trackingowa
- 14 dni próbnie
- Do 1 500 zamówień / mies.
- Wszystko ze Startera
- Wspólna domena trackingowa
- 14 dni próbnie
- Do 3 000 zamówień / mies.
- GA4, Meta CAPI, Google Ads, TikTok
- Dedykowany kontener server-side GTM
- 14 dni próbnie
- Do 7 500 zamówień / mies.
- Własna domena first-party
- GA4, Meta CAPI, Google Ads, TikTok
- 14 dni próbnie
Rozliczenie w USD co 30 dni, przez Shopify. Pierwsze 14 dni próbnie. Masz sklep na innej platformie? Wdrażam sGTM ręcznie — Shoper, IdoSell, PrestaShop, WooCommerce.
Pytania przed instalacją
GTM w przeglądarce uruchamia tagi na urządzeniu klienta — tam mogą je zatrzymać blokady reklam albo zamknięcie karty. TagRelay daje Twojemu sklepowi własny kontener server-side GTM na subdomenie first-party, a zakupy wysyła z webhooka Shopify. Sam GTM jest darmowy; płacisz za kontener, jego utrzymanie i gotową konfigurację.
Decyduje liczba zamówień miesięcznie: Starter $39 do 500, Growth $69 do 1 500, Business $99 do 3 000, Scale $159 do 7 500. Trzy pierwsze plany korzystają ze wspólnej domeny trackingowej, własna domena first-party jest w planie Scale. Rozliczenie w USD co 30 dni, pierwsze 14 dni próbnie.
Kreator prowadzi przez pięć kroków: podłączenie kont reklamowych, opcjonalną własną domenę, aktywację piksela i wstawkę do szablonu. Na końcu widzisz zdarzenia na żywo, więc od razu wiesz, czy dane płyną. Panel jest po polsku i angielsku.
Będzie bliżej, ale nie obiecuję równości. Wysyłka zakupu przestaje zależeć od przeglądarki, a numer zamówienia trafia do GA4 jako transaction_id, więc różnice da się wskazać po konkretnych zamówieniach. Źródłem zdarzenia jest utworzenie zamówienia (orders/create), nie potwierdzenie płatności — przy przedpłatach kolejność zdarzeń może się różnić od panelu Shopify.
Kontener trackingowy sklepu, jego konfiguracja nginx i własna domena są usuwane. Dane, które już trafiły do GA4, Meta czy Google Ads, zostają u nich — to Twoje konta. Ponowna instalacja stawia nowy kontener od zera, więc jeśli korzystałeś z własnej domeny trackingowej, trzeba ją skonfigurować jeszcze raz.
Wtedy aplikacja nie zadziała — jest wtyczką do Shopify. To samo wdrażam ręcznie na Shoperze, IdoSell, PrestaShopie i WooCommerce jako wdrożenie sGTM, z hostingiem kontenera po mojej stronie.