Proszę o podanie przybliżonego oszacowania czasu trwania projektu oraz ceny, za którą mogą Państwo zrealizować tę integrację.
Ogólne zadanie - wdrożenie zaawansowanego śledzenia użytkowników z przesyłaniem zdarzeń do Facebooka w celu dalszego tworzenia kampanii reklamowych.
Ogólny schemat działania
Śledzone zdarzenie
Zbieramy dane dla zdarzenia
Przesyłamy zdarzenie przez Facebook Pixel
Przechowujemy dane w bazie danych do dalszego przesyłania przez Conversions API
Oddzielnym regulaminem formułujemy przesyłanie danych do Conversions API
* Zabezpieczenie techniczne - zgodnie z dokumentacją FB zaleca się użycie oddzielnej chmury
** Do deduplikacji zdarzeń w systemie używamy event_time, który musi być taki sam przy przesyłaniu danych Facebook Pixel i Conversions API
1 - Facebook Pixel
Pixel jest już zainstalowany na stronie. Zadanie – upewnić się, że wszystkie zdarzenia są śledzone poprawnie i przesyłane są niezbędne dane.
Śledzone zdarzenia
ViewContent
AddToCart
InitiateCheckout
Purchase
ViewContent - przeglądanie produktu
fbq('track', 'ViewContent', { parametry })
Miejsce umiejscowienia
strona produktu, główny produkt
Opis parametrów
value - cena sprzedaży produktu (z uwzględnieniem rabatu, jeśli jest)
currency = ‘UAH’
content_name - nazwa produktu w zależności od języka
content_type = ‘product’
content_ids - identyfikator produktu
content_category - nazwa kategorii nadrzędnej produktu w zależności od języka
event_time - czas zdarzenia
AddToCart - dodawanie produktu do koszyka
fbq('track', 'AddToCart', { parametry })
Miejsce umiejscowienia
strona produktu - główny produkt
Opis parametrów (taki sam jak w ViewContent)
value - cena sprzedaży produktu (z uwzględnieniem rabatu, jeśli jest)
currency = ‘UAH’
content_name - nazwa produktu w zależności od języka
content_type = ‘product’
content_ids - identyfikator produktu
content_category - nazwa kategorii nadrzędnej produktu w zależności od języka
event_time - czas zdarzenia
InitiateCheckout - składanie zamówienia
fbq('track', 'InitiateCheckout', { parametry });
Miejsce umiejscowienia
strona składania zamówienia
Opis parametrów
content_category = ‘checkout’
content_ids - tablica identyfikatorów produktów w koszyku ( [‘123’, ‘456’, …] )
currency = ‘UAH’
num_items - liczba produktów w koszyku
value - aktualna suma zamówienia
event_time - czas zdarzenia
Purchase - zamówienie złożone
fbq('track', 'Purchase', { parametry });
Miejsce umiejscowienia
strona podziękowania za zamówienie (zamówienie złożone, mamy numer zamówienia)
Opis parametrów
content_category = ‘purchase’
content_ids - tablica identyfikatorów produktów w koszyku ( [‘123’, ‘456’, …] )
content_type = ‘product’
currency = ‘UAH’
num_items - liczba produktów w koszyku
value - aktualna suma zamówienia
event_time - czas zdarzenia
2 - Facebook Conversions Api
Należy skonfigurować od podstaw.
Dokumentacja dotycząca tworzenia zapytania
https://developers.facebook.com/docs/marketing-api/conversions-api/using-the-api/
Opis parametrów zapytania
https://developers.facebook.com/docs/marketing-api/conversions-api/parameters
Dla zdarzeń z witryny, wysyłanych przez Conversions API, wymagane są parametry
client_user_agent – Agent użytkownika dla przeglądarki, odpowiedni dla tego zdarzenia - Link do opisu client_user_agent
action_source
event_source_url
Pageview - na wszystkich stronach witryny
Zbieranie danych i wysyłanie - na wszystkich stronach
ViewContent - przeglądanie produktu
Zbieranie danych i wysyłanie - strona produktu, główny produkt
AddToCart - dodawanie produktu do koszyka
Zbieranie danych i wysyłanie - strona produktu - główny produkt
InitiateCheckout - składanie zamówienia
Zbieranie danych i wysyłanie - strona składania zamówienia
Purchase - zamówienie złożone
Zbieranie danych i wysyłanie - strona podziękowania za zamówienie (zamówienie złożone, mamy numer zamówienia)