Jak zintegrować się z Volusion
Czego się dowiesz
Dowiedz się, jak zintegrować Volusion z Klaviyo. Po wykonaniu tych kroków będziesz mógł personalizować i kierować wiadomości e-mail na podstawie zsynchronizowanych danych zamówienia i właściwości klienta.
Z Volusion, Klaviyo śledzi Zamówiony produkt i Złożone zamówienie; po dodaniu dodatkowego kodu możemy również śledzić porzucony koszyk zakupowy.
Zanim zacznieszZanim zaczniesz
Volusion wymaga aktualizacji hasła do konta administratora Twojego Volusion sklepu co 90 dni. Dokonując aktualizacji konta Volusion, musisz również dokonać aktualizacji integracji Volusion na koncie Klaviyo. Możesz również utworzyć stały klucz API, wykonując czynności opisane w odpowiedniej sekcji tego artykułu.
Dodaj Volusion integracje w KlaviyoDodaj Volusion integracje w Klaviyo
- Wybierz zakładkę Integracje w Klaviyo.
- Proszę wybrać opcję „Przeglądaj aplikacje”.
- Wyszukaj Volusion i kliknij kartę, a następnie kliknij przycisk Zainstaluj.
- Na następnej stronie wprowadź adres URL sklepu, adres e-mail logowania i klucz API/ zaszyfrowane hasło. Następnie kliknij Połącz z Volusion.
- Na następnej stronie zobaczysz pole wyboru Dodaj nowego klienta Volusion do listy Klaviyo . Jeśli zaznaczysz to pole, możesz wybrać jedną ze swoich list w Klaviyo, do której przyszły klient zostanie dodany po złożeniu zamówienia.
- Na koniec kliknij przycisk Zakończ konfigurację.
wyłącz e-mail to śledzenie aktywności na stronie w Klaviyo
- E-mail "do śledzenia aktywności na stronie" funkcje w Klaviyo wykorzystuje kliknięcie śledzenia, aby zidentyfikować użytkownika, który trafia na Twoją stronę internetową za pośrednictwem wiadomości e-mail Klaviyo, zanim pierwotnie będziemy w stanie go zidentyfikować (np. gdy dokonuje zakupu lub subskrybuje Twoją listę e-mailową).
- Volusion nie pomaga w formacie URL, którego używa nasze śledzenie kliknięć i generuje błąd, gdy użytkownik próbuje odwiedzić Twój sklep za pośrednictwem jednego z tych linków, więc ta funkcja będzie musiała być wyłączana w Klaviyo, aby upewnić się, że linki w Twojej wiadomości e-mail przechodzą poprawnie do Twojego sklepu Volusion.
- Możesz wyłączyć to śledzenie w ustawieniach konta pod nazwą konta > Ustawienia > e-mail > Atrybucja.
- Jedyną funkcjonalnością utraconą w wyniku wyłączenia tej funkcji jest możliwość śledzenia nowego profilu w Twojej witrynie poprzez e-mail, który kliknął. Tak długo, jak masz na swojej stronie Klaviyo onsite śledzenie danych analitycznych (które dodamy w następnej sekcji), nadal będziemy mogli śledzić użytkowników, gdy tylko otrzymamy ich adres e-mail poprzez zakup w Twoim sklepie lub gdy zarejestrują się na liście e-mailowej.
Dodaj onsite śledzenie do swojego Volusion sklepu
Klaviyo zapewnia dwa fragmenty śledzenia na miejscu, które pomogą Ci zebrać cenne informacje o Twoim kliencie:
-
aktywni na stronie
Ten fragment śledzi, kiedy klient odwiedza Twoją witrynę. Ten snippet musi zostać dodany do witryny, aby działały inne snippety, takie jak Wyświetlany produkt. -
Wyświetlony produkt
Ten fragment śledzi, kiedy Twój klient wyświetla określone produkty. Możesz śledzić to wydarzenie, dodając Wyświetlony produkt wycinek kodu źródłowego do swojego sklepu.
Dodaj aktywni na stronie śledzenie
Dodaj następujący fragment Klaviyo.js, aby pojawiał się na każdej stronie w Twojej witrynie. To włączy aktywni na Stronie śledzenie i Klaviyo formularzy. Upewnij się, że zastąpiłeś PUBLIC_API_KEY swoim kluczem publicznymKlaviyo API .
<script type="application/javascript" async="" src="https://static.klaviyo.com/onsite/js/PUBLIC_API_KEY/klaviyo.js"></script>
<script type="text/javascript">
//Skrypt inicjalizujący obiekt 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>
Dodaj śledzenie oglądanego produktuDodaj śledzenie oglądanego produktu
Aby włączyć Viewed Product śledzenie, musisz dodać poniższy fragment kodu do szablonu swojego sklepu w edytorze plików Volusion, który znajdziesz klikając Design > File Editor.
<script type="text/javascript">
// Przed wykonaniem kodu sprawdź, czy klient znajduje się na stronie produktu.
if ($("meta[property='og:type']").attr("content") == "product") {
var Klaviyo = window.Klaviyo || [];
// Funkcja śledzenia, kiedy produkt jest oglądany
var trackViewedProduct = function(item) {
Klaviyo.track("Viewed Product", item);
Klaviyo.trackViewedItem({
"Title": item.ProductName,
" ItemId": item.ProductID,
" ImageUrl": item.ImageURL,
" Url": item.URL,
" Metadata": {
"Price": item.Price,
"Description": item.Description,
"CompareAtPrice": item.CompareAtPrice,
"YouSave": item.YouSave
}
});
};
var item = {}
$.get(`/ProductDetails.asp?ProductCode=${global_Current_ProductCode}`, function(dane) {
var product_saleprice = $("table.colors_pricebox div.product_saleprice").length ?
Number(`${$("table.colors_pricebox div.product_saleprice").text().trim().split("$")[1].split(".")[0]}.${$("table.colors_pricebox div.product_saleprice").text().trim().split("$")[1].split(".")[1].substring(0,2)}`) : null;
var product_listprice = $("table.colors_pricebox div.product_listprice").length ?
Number(`${$("table.colors_pricebox div.product_listprice").text().trim().split("$")[1].split(".")[0]}.${$("table.colors_pricebox div.product_listprice").text().trim().split("$")[1].split(".")[1].substring(0,2)}`) : null;
var product_productprice = $("table.colors_pricebox div.product_productprice").length ?
Number(`${$("table.colors_pricebox div.product_productprice").text().trim().split("$")[1].split(".")[0]}.${$("table.colors_pricebox div.product_productprice").text().trim().split("$")[1].split(".")[1].substring(0,2)}`) : null;
var product_yousave = $("table.colors_pricebox div.product_yousave").length ?
Number(`${$("table.colors_pricebox div.product_yousave").text().trim().split("$")[1].split(".")[0]}.${$("table.colors_pricebox div.product_yousave").text().trim().split("$")[1].split(".")[1].substring(0,2)}`) : 0;
item = {
"ProductName": $("meta[property='og:title']").attr("content"),
"ProductID": global_Current_ProductCode,
"Description": $("meta[property='og:description']").attr("content"),
"ImageURL": $("meta[property='og:image']").attr("content"),
"URL": $("meta[property='og:url']").attr("content"),
"Price": product_saleprice ? product_saleprice : product_productprice,
"CompareAtPrice": product_listprice ? product_listprice : product_productprice,
"YouSave": product_yousave
};
trackViewedProduct(item);
});
}
</script>
Dodaj przypomnienia porzucony koszyk zakupowyDodaj przypomnienia porzucony koszyk zakupowy
Volusion nie zapewnia gotowego sposobu śledzenia porzuconego koszyka zakupowego za pośrednictwem naszych integracji, ale stworzyliśmy niestandardowy skrypt, który możesz dodać do swojego sklepu Volusion, który pozwoli Ci korzystać z tej funkcji w Klaviyo. Będzie to wymagało pewnej wiedzy na temat dodawania kodu do szablonu sklepu, więc jeśli masz programistę, możesz wysłać mu ten dokument, aby przeprowadzić go przez proces dodawania kodu.
Porzucony koszyk zakupowy funkcje będzie działał tylko dla sklepu Volusion korzystającego z jednej strony płatności kasa funkcje oraz sklepów, które nie wymagają od użytkownika posiadania konta przed dokonaniem zakupu.
- Będziesz musiał dodać poniższy fragment kodu do szablonu swojego sklepu w edytorze plików Volusion, który znajdziesz klikając Design > File Editor.
<script type="text/javascript"> // Sprawdź, czy klient znajduje się na stronie płatności kasa przed wykonaniem kodu. if (window.location.pathname == "/one-page-strona płatności kasa.asp") { var Klaviyo = window.Klaviyo || []; // Funkcja do śledzenia, kiedy uruchamiana jest strona płatności kasa. var trackStartedCheckout = function() { $.post('/AjaxCart.asp', function(dane) { if (dane || dane.Products || dane.Products.length) { return; } var items = [], names = [], skus = []; // Pobierz każdy produkt i jego SKU/nazwę/ilość/cenę/całkowitą cenę/obraz url $.each(dane.Products, function(i, record) { var item_price = +(record.ProductPrice.replace(/[\$,]+/g, '')) / record.Quantity; items.Push({ SKU: record.ProductCode, Name: record.ProductName, Quantity: +record.Quantity, ItemPrice: item_price, RowTotal: item_price * record.Quantity, ImageURL: record.ImageSource }); names.Push(record.ProductName); skus.Push(record.ProductCode); }); // Push Uruchomiona strona płatności kasa metryka do Klaviyo z danymi klienta. Klaviyo.track("Rozpoczęty strona płatności kasa", { $value: +(data.Totals[0].CartTotal.replace(/[\$,]+/g, "")), Items: items, ProductNames: names, SKUs: skus }); }, 'json'); }; $(function() { // Pobierz formularz e-mail, aby uzyskać e-mail klienta i powiąż zdarzenie z tym e-mailem w Klaviyo. $('[name="OnePageCheckoutForm"] [name="e-mail"]').change(function(e) { var e-mail = $(this).val(); // Wykonaj lekką walidację. Klaviyo przeprowadzi więcej walidacji po otrzymaniu danych. if (e-mail && /@/.test(e-mail)) { Klaviyo.identify({ $email: email }); trackStartedCheckout(); } }); }); }
</script> - Ten kod będzie w stanie śledzić tylko stronę płatności kasa wydarzenia w przyszłości; nie będziesz w stanie ponownie wypełnić porzucony koszyk zakupowy sekwencja wewnątrz Klaviyo.
- Po zapisaniu tego kodu w Twoim sklepie, Klaviyo automatycznie rozpocznie śledzenie a Started strona płatności kasa metryka z której możesz uruchomić porzucony koszyk zakupowy sekwencja.
monitoruj synchronizację Klaviyo
- Po zintegrowaniu z Volusion, Klaviyo będzie potrzebować czasu, aby zsynchronizować Twoje dane, zanim będą gotowe do użycia. Możesz sprawdzić status tej synchronizacji, nawigując powrót do zakładki integracje i szukając swoich Volusion integracje na liście włączać integracje.
- Jeśli widoczny jest szary kontur, oznacza to, że integracje są nadal synchronizowane. Im większy masz sklep, tym dłużej może potrwać synchronizacja. Gdy Twoje integracje zostaną wyświetlone z zieloną ramką, jesteś gotowy do pracy.
- Klaviyo importuj importuj wszystkie swoje historyczne Volusion dane, gdy po raz pierwszy włączasz integracje. Aby to zweryfikować, możesz porównać liczbę zamówień w danym dniu z danymi w interfejsie Volusion i potwierdzić ich zgodność. Na przykład, podczas przeglądania metryki złożonych zamówień (pod dane analityczne > metryka w Klaviyo) 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 Volusion 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ą Volusion.
- Aby sprawdzić lub zaktualizować strefę czasową swojego konta:
- W lewym dolnym rogu kliknij nazwę swojego konta.
- Następnie wybierz Ustawienia > Organizacja.
- Przewiń w dół do opcji Strefa czasowa.
Dane zsynchronizowane z Volusion
Przejdź do dane analityczne > metryka aby znaleźć wszystkie metryki na swoim koncie. Metryki z ikoną Volusion są synchronizowane z Twoimi integracjami Volusion. metryka i właściwości profilu z Volusion są synchronizowane w ciągu godziny od złożenia zamówienia.
Złożone zamówienie
To zdarzenie jest śledzone, gdy klient zakończy proces strony płatności kasa i utworzy zamówienie w Twoim sklepie Volusion. Zdarzenie Złożone zamówienie zawiera wszystkie istotne informacje o zakupionych produktach, w tym nazwy produktów, kody produktów, obrazy i informacje o cenie, dzięki czemu możesz wykorzystać te informacje w wiadomościach e-mail dotyczących zakupów.
Zamówiony produktZamówiony produkt
To zdarzenie jest również śledzone, gdy klient składa zamówienie, ale jedno zdarzenie jest śledzone dla każdej pozycji w zamówieniu. Na przykład, jeśli ktoś kupuje koszulkę i parę spodni, śledzone jest jedno zdarzenie złożonego zamówienia i dwa zdarzenia zamówionego produktu - jedno zdarzenie dla koszulki i jedno zdarzenie dla spodni.
Zdarzenie Ordered Product zawiera szczegółowe informacje o każdym zakupionym produkcie. Jest to przydatne podczas tworzenia segmentów behawioralnych opartych na opcjach wariantu produktu i innych szczegółowych informacjach, które nie są dostępne w zdarzeniu złożonego zamówienia. Możesz filtrować i kierować zdarzenia Ordered Product na podstawie następujących kryteriów:
-
Nazwa
Nazwa lub tytuł produktu w Volusion, np. t-shirt. -
Kod produktu
Kod produktu dla Twojego produktu w Volusion. -
Ilość
Ilość towaru zakupionego w zamówieniu.
dane klienta zsynchronizowane z Volusion
Oprócz powyższej metryki Klaviyo synchronizuje się z Volusion, istnieją również właściwości klienta, które są dodawane do każdego profilu Klaviyo. Możesz użyć tych właściwości w segmencie i sekwencji. Oto właściwości, które są automatycznie synchronizowane z Volusion:
- Imię
- Nazwisko
- Miejscowość
- Państwo/region
- Kod pocztowy
- Kraj
- Numer telefonu
- Źródło (Klaviyo będzie śledzić klientów z Volusion z właściwością Źródło w ich profilu ustawioną na "Volusion" ).
Rozwiązywanie problemów
Volusion Złożone zamówienie dane nie jest raportowanie w KlaviyoVolusion Złożone zamówienie dane nie jest raportowanie w Klaviyo
Może to być problem z Twoimi ustawieniami Volusion API , które pozwalają na eksportowanie danych.
- Aby to naprawić, przejdź do zakładki Inventory w panelu administracyjnym Volusion. Wybierz importuj
import/Export z rozwijanego menu.
- Kliknij Volusion API, aby przejść do głównej strony API.
- W sekcji Ogólne znajdziesz opcję uruchomienia eksportu Ogólnych/Zamówień Twojego sklepu. Po uruchomieniu eksportu strona zostanie odświeżona.
- Zaznacz wszystkie kolumny, klikając pole wyboru w kolumnie o nazwie * i kliknij przycisk Uruchom.
- Po kliknięciu przycisku Uruchom, aby wyeksportować zamówienia generyczne, w górnej części strony zostanie wygenerowany adres URL interfejsu API. Na przykład adres URL wyglądałby następująco:
https://storename.com/net/WebService.aspx?Login=user@storename.com&EncryptedPassword=ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789&EDI_Name=GenericOrder
. - Wartość, która pojawia się pomiędzy "EncryptedPassword=" i "& EDI_Name=GenericOrders" (zaznaczona na powyższym zrzucie ekranu) służy jako Twój klucz API. Użyj tego, aby przywrócić ustawienia integracji z zakładki integracje na pulpicie Klaviyo.
- Po zakończeniu przetestuj, klikając w dane analityczne > metryka. Zobacz ostatnią aktywność dla metryki Volusion złożonego zamówienia, aby sprawdzić, czy nowe dane zostały zsynchronizowane w Klaviyo. Jeśli zobaczysz nowe dane dla metryki złożonego zamówienia, skontaktuj się z naszym zespołem ds. pomocy, aby uzupełnić brakujące zamówienia w Klaviyo lub uzyskać dalszą pomoc.
- Aby uzyskać dodatkowe informacje na temat eksportowania danych za pomocą Volusion API, zapoznaj się z Volusion pomoc.
Ludzie widzą błąd "Invalid Input" po kliknięciu moich linków e-mail.
E-mail "do śledzenia aktywności na stronie" funkcje w Klaviyo wykorzystuje śledzenie kliknięć, aby powiązać aktywność z użytkownikiem, który dociera do Twojej witryny za pośrednictwem wiadomości e-mail Klaviyo, zanim pierwotnie będziemy w stanie go zidentyfikować (np. gdy dokonuje zakupu lub subskrybuje Twoją listę e-mailową).
Volusion nie pomaga w formacie URL, którego używa nasze śledzenie kliknięć i generuje błąd, gdy użytkownik próbuje odwiedzić Twój sklep za pośrednictwem jednego z tych linków, więc ta funkcja będzie musiała być wyłączana w Klaviyo, aby upewnić się, że linki w Twojej wiadomości e-mail przechodzą poprawnie do Twojego sklepu Volusion.
Aby rozwiązać ten problem, upewnij się, że wyłączyłeś e-mail do śledzenia aktywności na stronie w Klaviyo, jak opisano na początku tego artykułu.
Jak utworzyć stały klucz API w Volusion?Jak utworzyć stały klucz API w Volusion?
Zwykle Volusion wymaga zresetowania klucza API co 90 dni, gdy resetujesz hasło na swoim koncie, co powoduje konieczność ponownej konfiguracji integracji Voluision w Klaviyo. Poniższe kroki pozwolą Ci zamiast tego utworzyć niewygasający klucz API; wymagało to wygenerowania poświadczeń API dla konta administratora, do którego nigdy się nie logowałeś:
- W panelu administracyjnym Volusion przejdź do klient > Administratorzy i utwórz nowe konto administratora.
- Przejdź do Inventory > importuj import/Export i wybierz zakładkę Volusion API zakładkę.
- W sekcji Ogólne kliknij łącze pomocyVolusion API integracje.
- Wybierz opcję Eksportuj i wybierz utworzonego administratora z listy rozwijanej.
- Rozwiń pole "URL with Query String...", aby znaleźć swój stały adres URL, login i zaszyfrowane hasło (klucz API).
Nie loguj się za pomocą tego konta, będzie ono używane wyłącznie do dostępu do strony API. Logowanie za pomocą tego konta spowoduje, że hasło wygaśnie po 90 dniach i będziesz musiał powtórzyć te kroki, aby wygenerować nowy stały klucz API.
RezultatRezultat
Zintegrowałeś już Klaviyo z Volusion, dodałeś śledzenie w witrynie, przejrzałeś zsynchronizowane dane i dowiedziałeś się, jak utworzyć stały klucz API.
Dodatkowe źródłaDodatkowe ź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