Podpięcie sklepu pod email marketing: co synchronizować, a co zostawić
Podpięcie sklepu pod email marketing wygląda na zadanie z panelu ustawień. Wybierasz wtyczkę, wklejasz klucz API, patrzysz, jak pojawiają się kontakty. Naprawdę podpisałeś właśnie umowę o dane. Twój sklep staje się źródłem dla systemu, który wysyła pocztę w twoim imieniu, a wszystko, co mu przekaże, od tej chwili przechowujesz, zabezpieczasz i usuwasz na żądanie. Prowadzimy własną flotę serwerów wysyłkowych, więc na bieżąco widzimy, co z tej decyzji wynika dalej. Sklepy z czystą wysyłką to rzadko te z najbogatszymi integracjami. To te, które jeszcze przed włączeniem konektora zdecydowały, które pola faktycznie zmieniają decyzję o wysyłce, a które tylko tuczą bazę.
Co naprawdę przenosi integracja ze sklepem
Konektor sklepowy przenosi trzy osobne strumienie. Tożsamość: e-mail, imię, język, status konta. Zachowanie: zamówienia, daty, wartości, porzucone koszyki, odsłony stron. Katalog: produkty, kategorie, ceny, stany magazynowe. Większość platform domyślnie pobiera wszystkie trzy, bo ustawienia domyślne pisze się pod możliwie najszerszy przypadek użycia. Większości nadawców wystarczy ułamek tego. Konkretny podział zależy od konektora i warto sprawdzić, co dana integracja ze sklepem pobiera domyślnie, zanim ją włączysz.
Rozjazd długo nie daje o sobie znać. Nic się nie psuje, gdy synchronizujesz adres do faktury, po którym nigdy nie będziesz segmentować. Rachunek przychodzi później, w dwóch miejscach: skok odbić po pełnym reimporcie i wniosek o dostęp do danych, który obejmuje teraz pola, o których zapomniałeś, że je masz. Obu taniej zapobiec, niż potem odkręcać.
To synchronizuj: pola, które zmieniają decyzję o wysyłce
Zacznij od krótkiej listy i broń każdego dopisku do niej. Zestaw podstawowy:
- Adres e-mail - jedyne pole obowiązkowe.
- Znacznik zgody ze znacznikiem czasu i źródłem - dowód, nie wartość logiczna.
- Data ostatniego zamówienia i liczba zamówień.
- Wartość zamówień, zbiorczo, a nie w rozbiciu na pozycje.
- Kupione kategorie produktów, nie numery SKU.
- Język i waluta.
Zapisu zgody nie da się niczym zastąpić. RODO i artykuł 398 PKE wymagają dowodu, że ktoś się zapisał, i nie, adresy firmowe nie są zwolnione. Świeżość zamówienia segmentuje lepiej niż jakikolwiek wskaźnik zaangażowania, bo odzwierciedla pieniądze, a nie wczytane piksele. Kategoria bije SKU w targetowaniu w niemal każdym katalogu, z jakim pracowałem. A język plus waluta załatwiają problem złego szablonu w sklepach na kilka rynków.
Wskazówka: zapisuj źródło zgody jako tekst - okienko w koszyku, formularz newslettera, zaimportowana lista. Gdy przyjdzie skarga, to właśnie ten tekst zdecyduje, co robisz dalej.
To pomiń: dane, które dokładają ryzyka, a nie dokładają targetowania
Resztę zostaw w sklepie. Pełne adresy do faktury, numery telefonów i numery NIP mają tam zostać, chyba że korzysta z nich konkretna kampania. Dane płatnicze nigdy nie mają czego szukać w bazie marketingowej. W żadnej formie i z żadnego powodu.
Surowa zawartość koszyka na poziomie SKU nie warta jest synchronizacji przy dużych katalogach: ciężkie tabele, niewielki zysk w targetowaniu, wolne zapytania segmentacyjne. Adresy z zakupów bez rejestracji, pozbawione znacznika zgody, to błąd, który widzimy najczęściej. Zrealizowane zamówienie to umowa, a nie zgoda na wysyłkę marketingu. W PrestaShop to nie teoria, tylko konkretne ustawienie, bo moduł synchronizujący klientów sklepu z listą mailingową pozwala zdecydować, które grupy klientów w ogóle przechodzą dalej.
Dwie rzeczy do odrzucenia od razu. Wyskrobane albo kupione listy podpięte pod konektor sklepu, czyli sposób na spalenie dobrej domeny wysyłkowej w tydzień. Oraz usunięte konta, które wracają, bo konektor synchronizuje tylko w jedną stronę, więc każde usunięcie po stronie sklepu zostaje cofnięte przy kolejnym przebiegu.
Dlaczego nadmiarowa synchronizacja szkodzi dostarczalności
Większe listy kuszą większymi wysyłkami. Większe wysyłki na niezaangażowane adresy to dokładnie to, co mierzą filtry. Stara baza sklepowa trzyma lata martwych skrzynek; część z nich zamieniono w pułapki spamowe, a po samym adresie tego nie poznasz. Nikt nie pozna.
Obsługa odbić musi wracać do sklepu, a nie kończyć się na platformie wysyłkowej. Inaczej platforma poprawnie blokuje adres, następna pełna synchronizacja wprowadza go z powrotem i w nieskończoność ponawiasz twarde odbicie. Rozgrzewanie świeżej domeny wysyłkowej w takich warunkach szybko pada, bo pierwszy import to eksport z dziesięciu lat.
Każda blokada, z której musieliśmy się wykopywać, brała się z jakości listy, a nie z braku uwierzytelnienia. Uwierzytelnienie to minimum wejścia i łatwo je sprawdzić. Nikt, my też nie, nie obieca ci przejścia przez filtr. Dźwignie to: co wysyłasz i do kogo.
Warstwa techniczna pod integracją
Uwierzytelnienie leży pod konektorem i musi być poprawne przed jakimkolwiek importem. SPF, DKIM i DMARC zgodne z domeną Return-Path plus rekord PTR na adresie IP wysyłki. Używaj osobnej subdomeny wysyłkowej, żeby ruch marketingowy ze sklepu nie dzielił reputacji z transakcyjnymi potwierdzeniami zamówień. Te dwa strumienie zasługują na rozdzielenie na poziomie subdomeny albo IP, bo skarga na promocję nigdy nie powinna opóźnić potwierdzenia zakupu.
Kolejność, którą zalecamy:
- Uwierzytelnij domenę i sprawdź zgodność, a nie tylko obecność wpisów DNS.
- Oddziel wysyłkę transakcyjną od marketingowej.
- Importuj wyłącznie kontakty ze zgodą.
- Rozgrzewaj stopniowo, obserwując odbicia i skargi u poszczególnych dostawców.
- Automatyzacje włącz na końcu.
Nasze notatki o naszej własnej infrastrukturze wysyłkowej opisują, jak zbudowany jest ten stos. Wskazówka: upewnij się, że wtyczka sklepowa nie podmienia adresu w polu From, bo to po cichu psuje zgodność DKIM.
Kierunek synchronizacji, częstotliwość i zasady rozstrzygania konfliktów
Ustal źródło prawdy dla każdego pola i zapisz to gdzieś. Sklep odpowiada za zamówienia, produkty i stan konta. Platforma mailingowa odpowiada za stan zgody, wypisy i blokady. Pomieszaj te role, a dostaniesz kontakty, które przeskakują w tę i z powrotem przy każdej synchronizacji.
Wypisy muszą wracać do sklepu. Bez tej drogi powrotnej kolejny import wskrzesza kogoś, kto już odszedł, i masz gotową skargę. Wnioski o usunięcie danych muszą domknąć się w obu systemach. Rekord usunięty w jednym miejscu nie jest usunięty. W WordPressie najczystszym punktem wejścia jest formularz, który zapisuje zgodę w momencie zapisu, i do tego właśnie służy wtyczka z formularzem zapisu dla WordPressa.
O częstotliwości: pełne dzienne reimporty są proste i produkują kontakty zombie. Przyrostowe aktualizacje przez webhooki są lżejsze i dużo mniej na to podatne. Tam, gdzie konektor nie potrafi jeszcze odsyłać wypisów, tę lukę lepiej nazwać wprost, niż ją zamalowywać. Nasza jest na mapie drogowej, nie w produkcji.
Minimalna integracja, która działa
Najmniejszy użyteczny zestaw trzyma pięć rzeczy: kontakty ze zgodą, datę ostatniego zamówienia, wartość zamówień, kategorię produktu i język. To pokrywa segmenty, do których większość sklepów faktycznie wysyła - kupujący pierwszy raz, kupujący ponownie, klienci uśpieni, oferty pod kategorię. Pole dodajesz, gdy potrzebuje go konkretna kampania. Usuwasz, gdy kampania się kończy.
Ta dyscyplina zwraca się dwa razy. Zapytania segmentacyjne zostają szybkie, bo tabele zostają wąskie. Na wnioski o dane da się odpowiedzieć, bo wiesz, co trzymasz, bez robienia audytu.
Wskazówka: uruchom integrację w trybie testowym na stu kontaktach, zanim otworzysz pełną synchronizację. Sprawdź, czy znaczniki zgody przetrwały mapowanie, czy pole języka się wypełniło i czy ścieżka wypisu działa od początku do końca. Naprawa błędu mapowania przy stu rekordach nie kosztuje nic. Naprawa przy osiemdziesięciu tysiącach to cały weekend.
Podsumowanie: mniej pól, czystsza wysyłka
Podział jest prosty. Synchronizuj to, co zmienia decyzję o wysyłce. Pomiń to, co zmienia tylko rachunek za przechowywanie danych i twoją ekspozycję prawną. Dwie rzeczy zostają nienegocjowalne: zapis zgody ze znacznikiem czasu i źródłem oraz wypisy wracające do sklepu. Cała reszta jest do ustalenia przy każdej kampanii.
Dostarczalność idzie za jakością listy bardziej niż za wyborem platformy. Uważny nadawca na skromnej platformie wygrywa z niedbałym na drogiej. Za każdym razem. Uwierzytelnienie wpuszcza cię do rozmowy; zachowanie decyduje, czy w niej zostaniesz. Zanim poszerzysz listę pól, sprawdź, czy narzędzia do segmentacji i automatyzacji, które już masz, nie obsłużą kampanii, o której myślisz.
Traktuj zgodność z prawem jak funkcję produktu, a nie ograniczenie. Zapis zgody, który potrafisz pokazać na żądanie, jest zarazem zapisem, który mówi ci, do których kontaktów warto wysyłać. Wymóg prawny i praktyka dostarczalności wskazują ten sam kierunek.


