Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa

Darmowa diagnoza laptopa

Dojazd do klienta bezpłatnie

Dojazd do klienta bezpłatnie

Laptopy zastępcze bezpłatnie

Laptopy zastępcze bezpłatnie

Odbiór i zwrot sprzętu bezpłatnie

Odbiór i zwrot sprzętu bezpłatnie

Customer.io

Termin Definicja
Customer.io

Customer.io to platforma marketing automation wykorzystująca dane behawioralne do wysyłki spersonalizowanej komunikacji.

Customer.io jako platforma do komunikacji sterowanej danymi

Customer.io jest chmurową platformą do automatyzacji komunikacji z użytkownikami aplikacji, serwisów internetowych i usług cyfrowych. Jej działanie opiera się na profilach osób, atrybutach opisujących te profile oraz zdarzeniach rejestrujących konkretne działania. Atrybutem może być na przykład plan użytkownika, status subskrypcji albo data utworzenia konta. Zdarzenie opisuje czynność wykonaną w określonym momencie, taką jak zalogowanie, kliknięcie przycisku, obejrzenie strony lub zakup.

Dane te służą do tworzenia segmentów i uruchamiania automatyzacji. Segment danych jest zbiorem profili spełniających określone warunki, a jego skład może zmieniać się automatycznie po zmianie danych wejściowych. W praktyce pozwala to kierować wiadomości do osób, które wykonały określone zdarzenie, nie wykonały go przez określony czas albo mają konkretną wartość atrybutu. Segment może być używany jako odbiorca wysyłki, filtr, warunek wejścia do automatyzacji lub kryterium konwersji.

Profile, atrybuty i zdarzenia w modelu danych Customer.io

Podstawą integracji jest prawidłowe przypisanie danych do profilu. System może otrzymywać informacje o osobach przez JavaScript, interfejs API, mobilne biblioteki SDK, import pliku CSV albo inne połączenia integracyjne. Zdarzenie składa się z nazwy oraz danych dodatkowych zapisanych w strukturze JSON. Nazwa zdarzenia jest później używana w warunkach segmentu i automatyzacji, natomiast właściwości zdarzenia mogą służyć do personalizacji treści oraz podejmowania decyzji w przebiegu kampanii.

Istotna jest spójność nazewnictwa. Jeżeli aplikacja wysyła zdarzenie purchase, a konfiguracja automatyzacji oczekuje nazwy order_completed, Customer.io nie potraktuje tych nazw jako równoważnych. Podobny problem występuje przy zmianie typu lub struktury właściwości. Wdrożenie wymaga więc ustalenia katalogu zdarzeń, identyfikatorów profili, nazw atrybutów oraz formatu wartości. Przy przesyłaniu zdarzeń z datą historyczną trzeba uwzględnić, że zdarzenia z ostatnich 72 godzin mogą uruchomić automatyzacje, dlatego import danych historycznych powinien być kontrolowany.

API, automatyzacje i kanały wysyłki

Customer.io udostępnia kilka mechanizmów wymiany danych. Track API służy między innymi do identyfikowania profili i przesyłania zdarzeń w czasie rzeczywistym. Dokumentacja rozróżnia adresy regionalne, w tym https://track.customer.io dla regionu amerykańskiego oraz https://track-eu.customer.io dla regionu Unii Europejskiej. Track API wykorzystuje uwierzytelnianie HTTP Basic. App API stosuje autoryzację Bearer i pozwala między innymi pobierać informacje o profilach, segmentach i kampaniach oraz uruchamiać wiadomości transakcyjne.

Automatyzacja może rozpoczynać się po zdarzeniu, zmianie atrybutu, wejściu profilu do segmentu, przesłaniu formularza albo odebraniu żądania webhook. W treści wiadomości można wykorzystywać język Liquid, na przykład odwołując się do danych wyzwalacza przez zapis {{trigger.data}}. Platforma obsługuje między innymi wiadomości e-mail, komunikaty in-app, powiadomienia push, SMS przez Twilio, Slack oraz webhooki. Webhooki raportujące mogą przekazywać do zewnętrznego systemu informacje o zdarzeniach związanych z wysyłką, otwarciami i odrzuceniami wiadomości.

Diagnostyka integracji Customer.io w środowisku komputerowym

Problemy z działaniem Customer.io często wynikają z warstwy integracyjnej, a nie z samego interfejsu platformy. Podczas diagnostyki sprawdza się między innymi, czy aplikacja wysyła żądania do właściwego adresu regionalnego, czy identyfikator profilu jest stały oraz czy nazwy zdarzeń odpowiadają konfiguracji segmentów i automatyzacji. Warto również zweryfikować kod odpowiedzi HTTP, nagłówki autoryzacyjne, format JSON, kodowanie znaków i obecność wymaganych pól. W przypadku strony internetowej analizuje się działanie skryptu JavaScript, kolejność jego ładowania oraz to, czy przeglądarka rzeczywiście wykonuje żądanie sieciowe.

Na komputerze użytkownika można sprawdzić żądania w narzędziach deweloperskich przeglądarki, zwłaszcza w zakładce Network, oraz przeanalizować błędy JavaScript w konsoli. Przy integracji serwerowej pomocne są logi aplikacji, identyfikatory żądań i zapis pełnych odpowiedzi API bez ujawniania kluczy uwierzytelniających. Jeżeli zdarzenie dociera do Customer.io, lecz nie uruchamia kampanii, należy porównać jego nazwę, identyfikator profilu, wartości atrybutów, warunki segmentu i ustawienia automatyzacji. Jeżeli problem dotyczy samego laptopa lub komputera PC, przyczyną może być także blokada połączenia przez przeglądarkę, rozszerzenie, lokalny program zabezpieczający albo nieprawidłowa konfiguracja sieciowa.