Czego się dowiesz

Czego się dowiesz

Dowiedz się, jak zintegrować OpenCart z Klaviyo. Po wykonaniu tych kroków będziesz mógł personalizować i kierować wiadomości e-mail na podstawie zakupów każdego klienta i aktywności na stronie. Integracje OpenCart synchronizują się co godzinę.

Kilka słów na początek 

Kilka słów na początek 

Pamiętaj, że Klaviyo nie synchronizuje Twojego katalogu z OpenCart.

Dodaj stronę OpenCart integracje

Dodaj stronę OpenCart integracje

Proces dodawania integracji Klaviyo's OpenCart jest wieloetapowy i wymaga podjęcia działań zarówno wewnątrz OpenCart, jak i Klaviyo.

Aby rozpocząć, Klaviyo obecnie pomaga OpenCart 1.4.x i 1.5.x. Pobierz moduł Klaviyo OpenCart stąd: https://www.klaviyo.com/media/downloads/OpenCartKlaviyo-1.1.0.tgz.

  1. Rozpakuj plik do katalogu głównego swojej instalacji OpenCart.
  2. Zaloguj się do sekcji administratora OpenCart i przejdź do strony Rozszerzenia > Moduły.
  3. Zainstaluj moduł Klaviyo, a następnie kliknij Edytuj dla modułu Klaviyo.
  4. Ostatnią rzeczą do zrobienia z twoją instalacją OpenCart jest skopiowanie i wklejenie następującego kodu PHP na końcu `upload/index.php`, tuż przed linią `$response->getOutput();`:
    // [Klaviyo] Zapisz koszyk klienta, jeśli istnieje.
    if ($registry->get('cart')->hasProducts()) {
     $registry->get('load')->model('module/Klaviyo');
    
     if ($registry->get('klient')->isLogged()) {
        $registry->get('model_module_klaviyo')->saveCustomerCart(
          session_id(),
          $registry->get('customer')->getId(),
          $session->data['cart']
        );
      } else if (array_key_exists('guest', $session->dane)) {
        $registry->get('model_module_klaviyo')->saveGuestCart(
          session_id(),
          $session->data['guest'],
          $session->data['cart']
        );
      }
    }
  5. Wybierz zakładkę Integracje w Klaviyo.
  6. Kliknij opcję „Eksploruj aplikacje” i wyszukaj OpenCart, a następnie kliknij kartę. Następnie kliknij przycisk Zainstaluj.
  7. Zostaniesz przeniesiony na stronę ustawień integracji . Na stronie ustawień wprowadź adres URL swojej witryny OpenCart i kliknij przycisk Connect to OpenCart.
  8. Na następnej stronie skopiuj klucz API pod Klaviyo OpenCart Module i wklej go do ustawień modułu Klaviyo w OpenCart. Zapisz ustawienia modułu Klaviyo w panelu administracyjnym OpenCart.
  9. W razie potrzeby zaznacz opcję Dodaj nowego klienta OpenCart do listy Klaviyo , a następnie wybierz listę z listy rozwijanej.
  10. powrót w Klaviyo, kliknij Zakończ konfigurację , aby rozpocząć synchronizację danych.
Zainstaluj śledzenie Klaviyo na miejscu

Zainstaluj śledzenie Klaviyo na miejscu

Aby śledzić aktywność w witrynie OpenCart, najpierw znajdź swój klucz publiczny Klaviyo API , logując się na swoje konto, klikając nazwę konta w lewym dolnym rogu i przechodząc do Ustawień > klucz API. Twój klucz publiczny składa się z sześciu znaków. Istnieją dwa rodzaje śledzenia na miejscu, które możesz zainstalować:

  • aktywni na stronie
    Ta metryka jest śledzona za każdym razem, gdy możliwa do zidentyfikowania przeglądarka odwiedza Twoją witrynę.
  • Wyświetlony produkt
    Ta metryka jest śledzona za każdym razem, gdy możliwa do zidentyfikowania przeglądarka wyświetli stronę produktu w Twojej witrynie.
Dodaj "aktywni na stronie" śledzenie

Dodaj "aktywni na stronie" śledzenie

Ta metryka jest śledzona za każdym razem, gdy możliwa do zidentyfikowania przeglądarka odwiedza Twoją witrynę. Aby rozpocząć śledzenie aktywności na stronie:

  1. Dodaj poniższy fragment kodu do swojego głównego szablonu sklepu, aby był on uwzględniany na wszystkich stronach. Powinieneś umieścić ten snippet albo z innymi danymi analitycznymi skryptów, których używasz, albo tuż przed zamknięciem </body > </body>znacznik:
    <script type="text/javascript" async="" src="https://static.klaviyo.com/onsite/js/PUBLIC_API_KEY/klaviyo.js></script>
    <script type="text/javascript"> 
     //Inicjalizacja obiektu Klaviyo przy ładowaniu strony
    !function(){if(!window.Klaviyo){window._klOnsite=window._klOnsite||[];try{window.Klaviyo=new Proxy({},{get:function(n,i){return"Push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.Push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.Klaviyo=window.Klaviyo[],window.Klaviyo.Push=function(){var n;(n=window._klOnsite).Push.apply(n,arguments)}}}}(); </script>
    
  2. Upewnij się, że zastąpiłeś PUBLIC_API_KEY swoim kluczem publicznym Klaviyo konta API.
  3. Jeśli odwiedzający lub klient mogą utworzyć konto dla Twojego sklepu, dodaj następujący fragment bezpośrednio pod pierwszym fragmentem:
    <script type="text/javascript"> 
     var Klaviyo = window.Klaviyo || [];
      {% if user.is_logged_in %}
      Klaviyo.identify({
        $email: '{{ user.email }}',
     $first_name: '{{ user.first_name }}',
     $last_name: '{{ user.last_name }}'
     });
      {% endif %}
    </script>
  4. W zależności od typów szablonów, których używasz w swojej witrynie, szablony {% if user.is_logged_in %} i {{ user.email }} prawdopodobnie różnią się składnią. Korzystając z dostępnego języka szablonowego, chcesz sprawdzić, czy osoba przeglądająca bieżącą stronę loguje się. Jeśli tak, powinieneś podać ich adres e-mail i imię i nazwisko, jeśli są dostępne. Jeśli nie masz informacji o nazwisku, usuń te dwa wiersze i przecinek po wierszu e-mail $e-mail.
Dodaj "Wyświetlany produkt" śledzenie

Dodaj "Wyświetlany produkt" śledzenie

Jeśli chcesz skonfigurować sekwencję porzuconego przeglądania lub zbudować segment na podstawie danych przeglądania produktu, będziesz chciał dodać śledzenie zdarzeń JavaScript dla metryki "Viewed Product".

  1. Na szablonie strony produktu dodaj następujący fragment:
    <script type="text/javascript"> 
     var Klaviyo = window.Klaviyo || [];
        Klaviyo.track("Viewed Produkt", {
     Title: '{{ product.title }}',
     ItemId: {{ product.id }},
     Kategorie: {{ category in product.categories|json }}, // Lista kategorii jest tablicą ciągów znaków. 
          ImageUrl: '{{ product.image_url }}',
     Url: '{{ product.url }}',
     Metadane: {
     Brand: '{{ product.brand }}',
     Price: {{ product.price }},
     CompareAtPrice: {{ product.compare_at_price }} // Jeśli masz porównanie w cenie. Możesz również uwzględnić to w przypadku wyprzedaży lub specjalnej ceny.
          }
     });
    </script>
  2. Powyższy fragment kodu używa składni {{ }} która może być inna dla twojego OpenCart sklep. Ważne jest to, że pola produktów są renderowane dynamicznie w zależności od tego, którą stronę produktu przeglądasz.
  3. Po skonfigurowaniu śledzenia wyświetlanych produktów w Twojej witrynie, dane wyświetlanych produktów powinny zacząć pojawiać się na koncie Klaviyo, gdy znani użytkownicy przeglądają strony produktów.
Jak działa śledzenie na miejscu

Jak działa śledzenie na miejscu

Kiedy dodajesz Klaviyo śledzenie aktywności na stronie do swojej witryny, jesteśmy w stanie śledzić tylko aktywność przeglądania "znanych przeglądarek" - tj. przeglądarek, które odwiedziły i zaangażowały się co najmniej raz wcześniej. Istnieją dwa kluczowe sposoby, dzięki którym jesteśmy w stanie zidentyfikować osobę odwiedzającą witrynę w celu śledzenia aktywności na stronie:

  • Jeśli ktoś w którymś momencie kliknął wiadomość e-mail Klaviyo, aby przejść do Twojej witryny
  • Jeśli ktoś w którymś momencie podskrybował/dopisał się poprzez formularz Klaviyo

Klaviyo nie będzie śledzić anonimowych przeglądarek.

monitoruj synchronizację Klaviyo

monitoruj synchronizację Klaviyo

Czas potrzebny na zsynchronizowanie wszystkich historycznych danych klientów i zamówień z Twojego sklepu OpenCart zależy od wielkości Twojego sklepu. Po zakończeniu synchronizacji historycznej zobaczysz zieloną ramkę wokół OpenCart integracje pod włącz integracje.

Aby sprawdzić swoje integracje:

  1. Przejdź do zakładki metryka na swoim koncie, znajdującej się pod danymi analitycznymi. Tutaj możesz filtrować, aby wyświetlić wszystkie OpenCart metryka. Znajdź stronę OpenCart' Złożone zamówienie metryka i kliknij ikonę kanału aktywności. Jeśli Twoje integracje rozpoczęły synchronizację danych, w tym miejscu zaczną pojawiać się zdarzenia złożonych zamówień.
  2. Automatycznie zsynchronizujemy wszystkie historyczne dane zamówień. Aby to zweryfikować, możesz porównać liczbę wydarzeń w danym dniu w Klaviyo z tym, co jest w interfejsie OpenCart i potwierdzić, że się zgadzają.
  3. Na przykład, podczas przeglądania metryki złożonych zamówień, możesz przesunąć kursor myszy nad wczorajszy punkt danych lub spojrzeć na tabelę danych poniżej wykresu, aby zobaczyć, ile zamówień zostało wczoraj zgłoszonych.
  4. Porównaj tę liczbę z wczorajszym sklepem OpenCart i powinieneś zobaczyć, że dokładnie się zgadzają. Jeśli tak się nie stanie, najprawdopodobniej strefa czasowa Twojego konta Klaviyo nie jest zgodna ze strefą czasową ustawioną na stronie OpenCart.
  5. Aby sprawdzić lub zaktualizować strefę czasową swojego konta:

    • Kliknij nazwę swojej organizacji w lewym dolnym rogu.

    • Wybierz Ustawienia.
    • Przejdź do zakładki Organizacja
Dane zsynchronizowane z OpenCart

Dane zsynchronizowane z OpenCart

  • Dane dotyczące sprzedaży i zamówień
    Które produkty zostały zakupione, w tym szczegóły produktu i zdjęcia.
  • informacje o kliencie
    Imię, nazwisko, lokalizacja i grupa klientów.
  • Uruchomiona strona płatności kasa dane
    Służy do uruchamiania porzucony koszyk zakupowy e-mail. Jest to włączane przez wycinek kodu źródłowego PHP, który dodałeś podczas integracji.
  • Dane zrealizowanego zamówienia
    Służy do śledzenia, kiedy zamówienia są wysyłane.
  • Śledzenie na miejscu
    Kiedy ludzie odwiedzają Twoją witrynę

Aby przejść do swojej metryki,OpenCart przejdź do dane analityczne > metryki Klaviyow, gdzie możesz filtrować OpenCart według.

zakładka metryka w Klaviyo filtrowana po OpenCart z Zrealizowane zamówienie, Zamówiony produkt, Złożone zamówienie i Uruchomiona strona płatności
kasa na liście

Domyślnie Klaviyo synchronizuje następujące statusy dla metryki Złożonego zamówienia i Zrealizowanego zamówienia:

  • Złożone zamówienie: Oczekujące, Przetworzone, Przetworzone, Wysłane, Zakończone
  • Zrealizowane zamówienie: Wysłane, zrealizowane
Dodatkowe źródła

Dodatkowe źródła

Czy ten artykuł był pomocny?
Ten formularz służy tylko do przesyłania opinii na temat artykułów. Dowiedz się, jak skontaktować się z zespołem ds. pomocy.

Dowiedz się od Klaviyo więcej

Społeczność
Nawiązuj kontakty z osobami na podobnych stanowiskach, partnerami oraz ekspertami i ekspertkami Klaviyo – inspirujcie się nawzajem, wymieniajcie spostrzeżeniami i pomagajcie szukać odpowiedzi na nurtujące Was pytania.
Szkolenie na żywo
Chcesz poznać najlepsze praktyki, nauczyć się konfigurować najważniejsze funkcje i nie tylko? Dołącz do sesji na żywo z udziałem ekspertów i ekspertek Klaviyo.
Pomoc

Uzyskaj wsparcie za pośrednictwem konta.

E-mail do zespołu ds. pomocy (konta w bezpłatnym okresie próbnym oraz konta płatne) Całodobowa dostępność

Czat/wirtualna pomoc
Dostępność różni się w–zależności od lokalizacji i typu planu.