Podsumowanie
Potwierdziliśmy konflikt pomiędzy natywną integracją Meta w Shopify a implementacją Stape. Obie ścieżki wysyłają niezależne zdarzenia browserowe do tego samego Pixel ID. Jednocześnie Purchase nie dociera przez Stape do sGTM.
Meta Catalog — najważniejsza zależność
Natywna aplikacja Facebook & Instagram odpowiada nie tylko za tracking, ale również za synchronizację produktów z Meta Catalog. Nie można jej wyłączyć bez wcześniejszego przygotowania niezależnego feedu.
Mateusz zauważył tę zależność podczas próby wyprowadzenia feedu przy pomocy aplikacji deweloperskiej.


Konflikt Shopify / Stape
Dla tej samej akcji użytkownika przeglądarka wysyła dwa zdarzenia do tego samego Pixel ID:
Shopify / Meta Partner → event_id: sh-... Web GTM / Stape → event_id: 17877... Rezultat: dwa niezależne eventy browserowe z różnymi event_id.

sh-....
event_id.Purchase nie dociera do sGTM
Tag Purchase istnieje w Web GTM i zawiera parametry zamówienia, walutę, produkty, order ID oraz własny Unique Event ID. W powtarzanych testach zdarzenie nie pojawiło się jednak na wejściu sGTM.
Shopify Purchase
↓
Web GTM / Stape
✕ brak transportu
sGTM
↓
Meta CAPI


Dalsze działania
| Kolejność | Działanie | Rezultat |
|---|---|---|
| 1 | Przygotować niezależny feed dla Meta Catalog. | Możliwość zmiany integracji bez utraty katalogu. |
| 2 | Naprawić transport Purchase → sGTM. | Purchase dostępny dla Meta CAPI i pozostałych systemów. |
| 3 | Usunąć zbędną browserową ścieżkę Meta. | Jedno źródło eventów i kontrolowane event_id. |
| 4 | Wykonać kontrolowany test zakupu end-to-end. | Potwierdzony Browser, Server i deduplikacja. |