Jak zintegrować się z OpenCart
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ątekKilka słów na początek
Pamiętaj, że Klaviyo nie synchronizuje Twojego katalogu z OpenCart.
Dodaj stronę OpenCart integracjeDodaj 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.
- Rozpakuj plik do katalogu głównego swojej instalacji OpenCart.
- Zaloguj się do sekcji administratora OpenCart i przejdź do strony Rozszerzenia > Moduły.
- Zainstaluj moduł Klaviyo, a następnie kliknij Edytuj dla modułu Klaviyo.
- 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'] ); } }
- Wybierz zakładkę Integracje w Klaviyo.
- Kliknij opcję „Eksploruj aplikacje” i wyszukaj OpenCart, a następnie kliknij kartę. Następnie kliknij przycisk Zainstaluj.
- Zostaniesz przeniesiony na stronę ustawień integracji . Na stronie ustawień wprowadź adres URL swojej witryny OpenCart i kliknij przycisk Connect to OpenCart.
- 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.
- W razie potrzeby zaznacz opcję Dodaj nowego klienta OpenCart do listy Klaviyo , a następnie wybierz listę z listy rozwijanej.
- powrót w Klaviyo, kliknij Zakończ konfigurację , aby rozpocząć synchronizację danych.
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
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:
- 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>
- Upewnij się, że zastąpiłeś
PUBLIC_API_KEY
swoim kluczem publicznym Klaviyo konta API. - 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>
- 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
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".
- 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>
- 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. - 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
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ę Klaviyomonitoruj 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:
- 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ń.
- 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ą.
- 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.
- 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.
-
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 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.
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
- Jak często integracje synchronizują odniesienie
- Potrzebujesz pomocy w integracji z Klaviyo? przejdź na stronę płatności przejdź do kasy Klaviyo's Agency partner