Przejdź do treści

Wdrażanie zdarzeń e‑commerce

Przed wdrożeniem skryptów zdarzeń, należy dodać skrypt osadzenia pixela na każdej stronie witryny. Instrukcja

Oczekiwane typy danych parametrów opisano na stronie:
Dostępne zdarzenia i wymagane parametry

View ‑ wszystkie strony

Wpinamy na: strona główna i wszystkie pozostałe podstrony serwisu. Co obsługuje: ogólny kod do wpięcia na cały serwis, jest to event analityczny. Event wywoływany na init.
<script>
  wph('track', 'ViewContent', { content_name: 'View' });
</script>

ProductList ‑ strona z listą produktów

Wpinamy na: strony kategorii, listingi produktowe, spisy produktów lub usług, strona główna jeśli występują bloki list produktowych (nie dotyczy widgetów rekomedacji). Co obsługuje: przekazuje listy produktów danej kategorii, ich ceny, nazwy oraz ID produktowe. Event wywoływany na init.
<script>
  wph('track', 'ViewContent', {
    content_name: 'ProductList',
    currency: 'WALUTA', // np. 'PLN', 'EUR'
    contents: [
      {
        id: 'PRODUKT_ID1', // typ text np. 'SUP1234', '878-3939', 'abcd-xyz'
        name: 'NAZWA_PRODUKTU1', // np. 'Ekstra niebieska sukienka'
        category: 'KATEGORIA_PRODUKTU1', // typ text np. 'Sukienki'
        price: CENA_PRODUKTU1 // typ number np. 19.45
      },
      {
        id: 'PRODUKT_ID2',
        name: 'NAZWA_PRODUKTU2',
        category: 'KATEGORIA_PRODUKTU2',
        price: CENA_PRODUKTU2
      },
    ],
  });
</script>

ViewProduct ‑ strona produktu

Wpinamy na: strony produktowe lub usług. Co obsługuje: przekazuje dane o produkcie, w szczególności o ID produktu, cenie, nazwie i kategorii. Event wywoływany na init.
<script>
  wph('track', 'ViewContent', {
    content_name: 'ViewProduct',
    currency: 'WALUTA',
    contents: [
      {
        id: 'PRODUKT_ID1',
        name: 'NAZWA_PRODUKTU1',
        category: 'KATEGORIA_PRODUKTU1',
        price: CENA_PRODUKTU1
      },
    ],
  });
</script>

AddToCart ‑ dodanie do koszyka

Wpinamy na: wszędzie, gdzie istnieje możliwość dodania produktu lub usługi do koszyka (strony produktowe, listy produktowe, strony kategorii). Co obsługuje: przekazuje dane o wybranym produkcie, w szczególności o ID produktu, cenie, nazwie i kategorii. Event wywoływany na moment dodania do koszyka (klik w przycisk lub event request).
<script>
  wph('track', 'AddToCart', {
    currency: 'WALUTA',
    contents: [
      {
        id: 'PRODUKT_ID1',
        name: 'NAZWA_PRODUKTU1',
        category: 'KATEGORIA_PRODUKTU1',
        price: CENA_PRODUKTU1,
        quantity: ILOŚĆ_PRODUKTU1
      },
    ],
  });
</script>

Purchase ‑ strona podsumowania po dokonaniu transakcji

Wpinamy na: strona potwierdzenia zakupu (checkout success/done), a gdy taka nie występuje to na stronę potwierdzenia zamówienia nawet przed przejściem do bramki płatniczej. Co obsługuje: przekazuje dane o transakcji, w szczególności o produktach, ID transakcji, wartość koszyka, dostawy, itp. Event wywoływany na init lub event request.
<script>
  wph('track', 'Purchase', {
    transaction_id: 'ID_TRANSAKCJI', // typ text np. 'SUP1234', '878-3939', 'abcd-xyz'
    value: WARTOŚĆ_NETTO_BEZ_KOSZTU_DOSTAWY, // typ number np. 19.99
    value_gross: WARTOŚĆ_BRUTTO_BEZ_KOSZTU_DOSTAWY, // typ number np. 23.59
    shipping_cost: KOSZT_DOSTAWY, // typ number np. 9.99
    currency: 'WALUTA', // np. 'PLN', 'EUR'
    contents: [
      {
        id: 'PRODUKT_ID1',
        name: 'NAZWA_PRODUKTU1',
        category: 'KATEGORIA_PRODUKTU1',
        price: CENA_PRODUKTU1
        quantity: ILOŚĆ_PRODUKTU1
      },
      {
        id: 'PRODUKT_ID2',
        name: 'NAZWA_PRODUKTU2',
        category: 'KATEGORIA_PRODUKTU2',
        price: CENA_PRODUKTU2
        quantity: ILOŚĆ_PRODUKTU2
      },
    ],
  });
</script>

AddToWishList ‑ dodanie do ulubionych ‑ zdarzenie pośrednie

Wpinamy na: wszędzie, gdzie istnieje możliwość dodania produktu lub usługi do listy ulubionych (strony produktowe, listy produktowe, strony kategorii). Co obsługuje: przekazuje dane o wybranym produkcie, w szczególności o ID produktu, cenie, nazwie i kategorii lub też może być pusty, wtedy jest eventem analitycznym. Event wywoływany na moment dodania produktu do ulubionych (klik lub event request).
<script>
  wph('track', 'ViewContent', {
    content_name: 'AddToWishList',
    currency: 'WALUTA',
    contents: [
      {
        id: 'PRODUKT_ID1',
        name: 'NAZWA_PRODUKTU1',
        category: 'KATEGORIA_PRODUKTU1',
        price: CENA_PRODUKTU1
      },
    ],
  });
</script>

RemoveFromWishList ‑ usunięcie z ulubionych ‑ zdarzenie pośrednie

Wpinamy na: wszędzie, gdzie istnieje możliwość usunięcia produktu lub usługi z ulubionych (strony produktowe, listy produktowe, strony kategorii, strona ulubionych). Co obsługuje: przekazuje dane o usuniętym produkcie, w szczególności o ID produktu, cenie, nazwie i kategorii lub też może być pusty, wtedy jest eventem analitycznym. Event wywoływany na moment usunięcia produktu z ulubionych (klik lub event request).
<script>
  wph('track', 'ViewContent', {
    content_name: 'RemoveFromWishList',
    currency: 'WALUTA',
    contents: [
      {
        id: 'PRODUKT_ID1',
        name: 'NAZWA_PRODUKTU1',
        category: 'KATEGORIA_PRODUKTU1',
        price: CENA_PRODUKTU1
      },
    ],
  });
</script>

WishList ‑ dodanie do koszyka oferty wcześniej dodanej do ulubionych ‑ zdarzenie konwersji

Wpinamy na: wszędzie, gdzie istnieje możliwość dodania produktu lub usługi do koszyka (strony produktowe, listy produktowe, strony kategorii). Co obsługuje: przekazuje dane o wybranym produkcie, w szczególności o ID produktu, cenie, nazwie i kategorii. Event wywoływany na moment dodania do koszyka produktu uprzednio dodanego do ulubionych (klik lub event request).
<script>
  wph('track', 'Conversion', {
    content_name: 'WishList',
    currency: 'WALUTA',
    contents: [
      {
        id: 'PRODUKT_ID1',
        name: 'NAZWA_PRODUKTU1',
        category: 'KATEGORIA_PRODUKTU1',
        price: CENA_PRODUKTU1
      },
    ],
  });
</script>
Najczęściej zadawane pytania (FAQ)
Dane nie zbierają się poprawnie lub są problemy z działaniem Pixela

Upewnij się, że np.: 'PRODUKT_ID1' jest zawsze automatycznie zastępowane rzeczywistym ID produktu na każdej stronie — wpisanie go dosłownie spowoduje błędne działanie.