LinkedIn Conversions API pozwala przesyłać do Campaign Managera zdarzenia z serwera, sklepu lub CRM. Dzięki temu możesz powiązać reklamę z zakupem, rozmową telefoniczną albo kwalifikacją leada, nawet gdy wynik nie kończy się na stronie internetowej. Wdrożenie oceniaj liczbami: pokryciem zdarzeń, udziałem błędów, skutecznością dopasowania oraz kosztem wyniku potwierdzonego w systemie sprzedażowym.
LinkedIn Conversions API: co trafia do pomiaru
Insight Tag wysyła sygnał z przeglądarki. Conversions API, nazywane też CAPI, przekazuje dane bezpośrednio z systemu firmy. Według oficjalnego opisu LinkedIn Conversions API mechanizm obsługuje zdarzenia online i offline, w tym działania na stronie, sprzedaż przez telefon oraz leady zebrane podczas wydarzeń. Możesz wdrożyć integrację bezpośrednią albo skorzystać z obsługiwanego partnera.
Najpierw nazwij zdarzenie zgodnie z etapem lejka. „Lead” może oznaczać samo wysłanie formularza, a „qualified lead” kontakt zaakceptowany przez sprzedaż. Oba wyniki mają inną wartość i inny koszt. Jeśli kampania zbiera formularze w witrynie, zachowaj równoległy pomiar przez LinkedIn Insight Tag, a w CAPI dodaj późniejsze etapy z CRM.
Minimalny plan zdarzeń powinien odpowiadać na pytania biznesowe:
| Zdarzenie | System źródłowy | Wartość do raportu | Główna kontrola |
|---|---|---|---|
| wysłany formularz | strona lub system formularzy | liczba zgłoszeń | zgodność z potwierdzonymi wysyłkami |
| kwalifikowany lead | CRM | liczba i opcjonalna wartość | status nadany przez sprzedaż |
| szansa sprzedażowa | CRM | wartość lejka | data przejścia do etapu |
| sprzedaż | sklep, ERP lub CRM | przychód i waluta | zwroty, anulacje i duplikaty |
Nie wysyłaj każdego statusu tylko dlatego, że istnieje w CRM. Wybierz zdarzenia, które zmieniają decyzję o budżecie lub sposobie optymalizacji.
Jak przygotować zdarzenie i dopasowanie
Bezpośrednie API potrzebuje reguły konwersji, czasu wystąpienia zdarzenia i danych pozwalających powiązać je z użytkownikiem. Dokumentacja schematu Conversions API podaje, że conversionHappenedAt jest znacznikiem czasu w milisekundach i musi wskazywać moment z ostatnich 90 dni. Żądanie musi zawierać co najmniej jeden obsługiwany identyfikator albo poprawną kombinację innych danych użytkownika.
W praktyce przygotuj mapę pól przed pracą programisty. Ustal, skąd pochodzą identyfikator konwersji, czas, waluta, kwota, identyfikator kontaktu i zgoda na przekazanie danych. Adres e-mail przed haszowaniem wymaga spójnej normalizacji w całym procesie. LinkedIn podaje, że e-maile przesyłane przez CAPI są haszowane SHA-256, a dane wejściowe usuwa po 180 dniach; w Campaign Managerze pozostaje raport zagregowany.
Jakość sygnału zależy od możliwości dopasowania zdarzenia do profilu. Liczba wysłanych rekordów sama nie wystarcza. Porównuj ją z rekordami przyjętymi bez błędu oraz ze statusem jakości sygnału w Campaign Managerze. Jeżeli reklama generuje kliknięcia, ale niewiele zdarzeń da się dopasować, algorytm otrzymuje uboższy obraz wyników.
Deduplikacja CAPI i Insight Tag
Jedna konwersja może dotrzeć dwiema drogami: z przeglądarki przez Insight Tag i z serwera przez CAPI. Obie kopie powinny mieć ten sam unikalny eventId. LinkedIn porównuje identyfikator w ramach konta, odrzuca kopię z Conversions API i zalicza zdarzenie z Insight Tag tylko raz. Dla każdej drogi trzeba utworzyć właściwą regułę konwersji.
Identyfikator powinien opisywać pojedynczą akcję, na przykład zatwierdzone wysłanie formularza. Nie używaj stałej wartości dla wielu leadów. Nie twórz też dwóch różnych wartości dla tej samej akcji, bo system nie rozpozna duplikatu. W raporcie zwykle zobaczysz wyższą liczbę po stronie Insight Tag, ponieważ wykryte kopie są odejmowane od wyniku CAPI.
Kontrola deduplikacji chroni CPA. Gdy 80 formularzy z przeglądarki i 70 kopii z serwera zostanie policzonych osobno, panel może pokazać 150 zdarzeń mimo 80 faktycznych działań. Przy wydatku 12 000 zł błędny CPA wyniósłby 80 zł, a rzeczywisty koszt formularza 150 zł. Różnicę między danymi platformy a innymi systemami warto interpretować według zasad opisanych w porównaniu Meta Ads z GA4.
Przykład: policz pokrycie i koszt leada
Przykład hipotetyczny: CRM zarejestrował w miesiącu 120 kwalifikowanych leadów. Integracja próbowała wysłać wszystkie, LinkedIn przyjął 114 bez błędu, a 96 zdarzeń miało użyteczny sygnał do pomiaru. Kampania kosztowała 24 000 zł. Liczby pokazują metodę i nie są benchmarkiem rynkowym.
- Pokrycie wysyłki: 114 / 120 × 100% = 95%.
- Udział błędów technicznych: (120 - 114) / 120 × 100% = 5%.
- Pokrycie użytecznego sygnału: 96 / 120 × 100% = 80%.
- CPA według dopasowanych zdarzeń: 24 000 zł / 96 = 250 zł.
- Koszt wszystkich kwalifikowanych leadów w CRM: 24 000 zł / 120 = 200 zł.
Różnica 50 zł nie oznacza automatycznie błędu atrybucji. Część leadów mogła pochodzić z innych kanałów, a część zdarzeń mogła nie zostać dopasowana. Ten rachunek ujawnia zakres do sprawdzenia. Rozbij 24 brakujące sygnały na odrzucone rekordy, braki identyfikatorów i zdarzenia bez kontaktu z reklamą.
Koszt kwalifikowanego leada porównaj z limitem wynikającym z marży i skuteczności sprzedaży. Metodę ustalania granicy rozwija poradnik o koszcie reklamy na LinkedIn. Jeśli sprzedaż akceptuje najwyżej 220 zł, wynik CRM mieści się w limicie, a CPA z dopasowanych zdarzeń go przekracza. Zanim ograniczysz budżet, sprawdź jakość integracji i zakres atrybucji.
Raport kontrolny przed zmianą budżetu
Raz w tygodniu zapisz dla każdego zdarzenia: liczbę rekordów źródłowych, próby wysyłki, odpowiedzi zakończone sukcesem, błędy, jakość sygnału, konwersje przypisane oraz koszt. Dodaj datę ostatniej zmiany integracji. Taki raport pokazuje, czy spadek liczby konwersji wynika z kampanii, sprzedaży czy przesyłania danych.
Zachowaj też oddzielne kolumny dla formularza, kwalifikowanego leada, szansy i sprzedaży. Jeżeli liczba formularzy jest stabilna, a kwalifikacja spada, zbadaj jakość ruchu i kryteria CRM. Jeżeli wszystkie etapy nagle maleją tego samego dnia, sprawdź API, regułę konwersji i znaczniki czasu. Ocenę wpływu reklamy ponad zwykłą atrybucję możesz później uzupełnić o test przyrostu konwersji.
LinkedIn Conversions API daje największą wartość, gdy zdarzenie ma jasną definicję, wspólny eventId i regularną kontrolę pokrycia. Budżet oceniaj według etapu potwierdzonego w CRM, a dane Campaign Managera wykorzystuj do optymalizacji w granicach ustawionego modelu atrybucji.