Enzo Dobre oko do internetu

Skrypt do zliczania zamówień w sklepie internetowym shoper.pl w Google Analytics


Jedną z najcenniejszych możliwości Google Analytics jest moduł E-Commerce pozwalający na zbieranie informacji o zamówieniach. Jest to jednak problematyczne gdy oprogramowanie sklepów internetowych nie uwzględniania sytuacji, w której trzeba wstawiać skrypty Google Analytics.

Podstawowe możliwości skonfigurowane domyślnie w panelu administracyjnym Google Analytics wymagają przeważnie wstawienia kodu mierzącego na końcu kodu stron witryny. Natomiast gdy zastosować trzeba kod mierzący zamówienia, najlepiej jest przenieść go na początek kodu strony witryny. Jest to spowodowane tym, że kod funkcji pageTracker._trackPageview(); musi zostać wywołany zanim wykona się skrypt do pomiaru zamówień w funkcji pageTracker._addTrans();. W praktyce oznacza to, że trzeba na nowo przerabiać szablony stron sklepu shoper.pl.

Najwięcej problemów sprawia architektura sklepu shoper.pl w koszyku. Zastosowano tam mechanizm czyszczenia danych sesji po podaniu przez użytkownika adresu przesyłki. Aby rozwiązać ten problem trzeba było napisać kod po stronie serwera, który przekazywałaby dane o zamówieniu do strony z podziękowaniem za dokonany zakup i na tej stronie w kodzie zaimplementować cały kod do zbierania informacji o zamówieniach do Google Analytics.

Do każdego sklepu internetowego postawionego na skrypcie shoper.pl trzeba podejść indywidualnie ze względu na różne konfiguracje danych, które są potrzebne do zbierania informacji o zamawiającym i o zamówieniu.

Przykładowy kod w JavaScript w kodzie na stronie z podziękowaniem za złożone zamówienie może wyglądać tak:

 pageTracker._addTrans(
    "1234",                // identyfikator zamówienia
    "niezalogowany",       // status zamawiającego
    "89",                  // całkowita kwota zamówienia
    "0",                   // kwota podatku - dla książek to jest 0%
    "5",                   // koszt przesyłki
    "Lublin",              // miasto zamawiającego
    "20-417",              // kod pocztowy zamawiającego
    ""                     // kraj (zostawiłem to pole puste)
  );
// dla każdego produktu wchodzącego w skład zamówienia
  pageTracker._addItem(
    "1234",                                // identyfikator zamówienia
    "DD44",                                // identyfikator produktu
    "Godzina dziennie z Web Analytics",    // nazwa produktu
    "Helion - książka",                    // producent i główna kategoria
    "89",                                  // cena
    "1"                                    // ilość
  );
// funkcja wysyłająca informacje o zamówieniu do serwerów Google
  pageTracker._trackTrans();

Dobrze wdrożony system pomiaru zamówień pozwoli na ustalenie, który kanał zamówień jest skuteczny i jak wygląda efektywność kampanii reklamowych w Internecie. Systemy raportujące w Google Analytics mogą dostarczyć dużo informacji o preferencjach zamawiających.

W praktyce zespół Enzo ma spore doświadczenie we wdrażaniu i dopasowywaniu kodów do różnych skryptów sklepów internetowych pod kątem zbierania informacji o zamówieniach w Google Analytics. Wdrażamy skrypty do Shoper, osCommerce, zenCart, Sote, a także do kilku niezależnych serwisów e-commerce postawionych na autorskim kodzie. Zainteresowanych wdrożeniem skryptów e-Commerce Google Analytics zapraszamy do kontaktu z nami.

Chcesz być na bieżąco? Zapisz się na nasz newsletter.

Komentarzy: 1 dla Skrypt do zliczania zamówień w sklepie internetowym shoper.pl w Google Analytics

  1. Dawid Kaczmarczyk pisze

    Witam

    Chciałem się dowiedzieć jakie są korzyści z takiego rozwiązania

Dodaj komentarz






Najnowszy wpis na blogu:

Google - (r)ewolucja styczniowa