Så integrerar du med Volusion
Du kommer att lära dig
Lär dig hur du integrerar Volusion med Klaviyo. När du har slutfört dessa steg kommer du att kunna anpassa och rikta e-post baserat på synkroniserade beställningsdata och kundegenskaper.
Från Volusion spårar Klaviyo mättalen Ordered Productoch Placed Order; med tillägg av lite extra kod kan vi även spåra information om övergiven kundvagn.
Innan du börjar
Volusion kräver att lösenordet för administratörskontot för din Volusion-butik uppdateras var 90:e dag. När du gör den här uppdateringen i ditt Volusion-konto måste du också göra den här uppdateringen i din Volusion-integration i ditt Klaviyo-konto. Du kan också skapa en permanent API-nyckel genom att följa stegen i motsvarande avsnitt i den här artikeln.
Lägg till Volusion-integrationen i Klaviyo
- På Klaviyo väljer du fliken Integrationer.
- Välj Utforska appar.
- Sök efter Volusion och klicka på kortet, klicka sedan på Installera.
- På nästa sida anger du din butiks-URL, e-postadress för inloggning och API-nyckel/krypterat lösenord. Klicka sedan på Anslut till Volusion.
- På nästa sida ser du en kryssruta för Lägg till nya Volusion-kunder i en Klaviyo-lista. Om du markerar den här rutan kan du välja en av dina listor i Klaviyo som framtida kunder ska läggas till i när de gör en beställning.
- Klicka till sist på Slutför konfigurationen.
Inaktivera webbspårning från e-post i Klaviyo
- Funktionen "e-post till webbspårning" i Klaviyo använder klickspårning för att identifiera en användare som kommer till din webbplats via en Klaviyo Email innan vi annars skulle kunna identifiera dem (t.ex. när de gör ett köp eller prenumererar på din E-postlista).
- Volusion stöder inte det URL-format som vår klickspårning använder och ger ett fel när en användare försöker besöka din butik via en av dessa länkar, så den här funktionen måste inaktiveras i Klaviyo för att se till att länkar i dina e-postmeddelanden leder korrekt till din Volusion-butik.
- Du kan inaktivera den här spårningen i dina kontoinställningar under Kontonamn > Inställningar > E-post > Attribuering.
- Den enda funktionen som går förlorad när du inaktiverar den här funktionen är möjligheten att spåra en ny profil på din webbplats via ett e-postmeddelande som de klickade på. Så länge du har Klaviyo spårning på plats-analys på din webbplats (vilket vi lägger till i nästa avsnitt) kan vi fortfarande spåra användare så snart vi får deras e-postadress via antingen ett köp i din e-handelsbutik eller när de registrerar sig för en E-postlista.
Lägg till spårning på plats på din Volusion-butik
Klaviyo tillhandahåller två spårningssnuttar för webbplatsen som hjälper dig att samla in värdefull information om dina kunder:
- Aktiv på Webbplats
Det här kodavsnittet spårar när dina kunder besöker din webbplats. Det här kodavsnittet måste läggas till på webbplatsen för att andra kodavsnitt som Viewed Product ska fungera. - Visade produkt
Den här kodsnippeten spårar när dina kunder visar specifika produkter. Du kan spåra den här händelsen genom att lägga till kodsnippeten Visade produkt i din butik.
Lägg till spårning av Aktiv på webbplats
Lägg till följande Klaviyo.js-snippet så att det visas på varje sida på webbplatsen. Detta aktiverar spårning för Aktiv på webbplats och Klaviyo-formulär. Se till att ersätta PUBLIC_API_KEY med din offentliga Klaviyo-API-nyckel.
<script type="application/javascript" async="" src="https://static.klaviyo.com/onsite/js/PUBLIC_API_KEY/klaviyo.js"></script>
<script type="text/javascript">
//Script to initialize Klaviyo object on page load
!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> Lägg till spårning av visad produkt
För att aktivera spårning av Viewed Product måste du lägga till kodsnutten nedan på din butiks mallsida i Volusions File Editor, som du hittar genom att klicka på Design > File Editor.
<script type="text/javascript">
// Check to see if the customer is on the product page before executing code.
if ($("meta[property='og:type']").attr("content") == "product") {
var klaviyo = window.klaviyo || [];
// Function to track when a product is viewed
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(data) {
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> Lägg till påminnelser för övergiven kundvagn
Volusion erbjuder inget färdigt sätt att spåra övergiven kundvagn via vår integrationer, men vi har skapat ett anpassat skript som du kan lägga till i din Volusion-butik, vilket gör att du kan använda den här funktionen i Klaviyo. Detta kräver viss kunskap om att lägga till kod i din butiks mall, så om du har en utvecklare kan du skicka det här dokumentet till dem så att de kan gå igenom hur koden läggs till.
Funktionen för övergiven kundvagn fungerar bara för Volusion-butiker som använder funktionen med utcheckning på en sida samt butiker som inte kräver att en användare har ett Konto innan de genomför ett köp.
- Du behöver lägga till kodsnutten nedan på din butiks mallsida i Volusions File Editor, som du kan hitta genom att klicka på Design > File Editor.
<script type="text/javascript">
// Check to see if the customer is on the checkout page before executing code.
if (window.location.pathname == "/one-page-checkout.asp") {
var klaviyo = window.klaviyo || [];
// Function to track when a checkout is started.
var trackStartedCheckout = function() {
$.post('/AjaxCart.asp', function(data) {
if (!data || !data.Products || !data.Products.length) {
return;
}
var items = [],
names = [],
skus = [];
// Grab each product and its SKU/Name/Quantity/Price/Total price/Image url
$.each(data.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 Started Checkout metric to Klaviyo with the customers data.
klaviyo.track("Started Checkout", {
$value: +(data.Totals[0].CartTotal.replace(/[\$,]+/g, "")),
Items: items,
ProductNames: names,
SKUs: skus
});
}, 'json');
};
$(function() {
// Grab the email form to get your customers email and tie the event to that email in Klaviyo.
$('[name="OnePageCheckoutForm"] [name="Email"]').change(function(e) {
var email = $(this).val();
// Do some light validation. Klaviyo will do more validation when the data is received.
if (email && /@/.test(email)) {
klaviyo.identify({
$email: email
});
trackStartedCheckout();
}
});
});
} </script> - Den här koden kommer bara att kunna spåra händelser i kassan framöver. Du kommer inte att kunna fylla i data retroaktivt för flöden för övergiven kundvagn i Klaviyo.
- När du har sparat den här koden i din butik kommer Klaviyo automatiskt att börja spårning av ett Started Checkout -mättal som du kan använda för att utlösa ett flöde för övergiven kundvagn.
Övervaka Klaviyo-synkroniseringen
- När du har integrerat med Volusion behöver Klaviyo tid för att synka dina data innan de kan användas. Du kan kontrollera statusen för den här synkningen genom att gå tillbaka till fliken Integrationer och leta efter din Volusion-integration i listan över Aktiverade integrationer.
- Om det finns en grå kontur betyder det att integrationen fortfarande synkroniseras. Ju större din butik är, desto längre kan en synkronisering ta. När din integration visas med en grön ram är du redo att köra igång.
- Klaviyo importerar all din historiska Volusion-data när du först aktiverar integreringen. För att verifiera detta kan du jämföra antalet beställningar en viss dag med det som finns i Volusion-gränssnittet och bekräfta att de matchar. Till exempel: när du utforskar mättalet Placed Order (under Analys > Mättal i Klaviyo) kan du hålla muspekaren över gårdagens datapunkt eller titta på datatabellen under diagrammet för att se hur många beställningar som rapporterades i går.
- Jämför det numret med vad som finns lagrat i Volusion från i går så bör du se att de matchar exakt. Om de inte gör det beror problemet troligen på att tidszonen för ditt Klaviyo-konto inte matchar din Volusion-tidszon.
- För att kontrollera eller uppdatera tidszonen för ditt konto:
- Klicka på ditt kontonamn längst ner till vänster.
- Välj och klicka sedan på Inställningar > Organisation.
- Scrolla ner till Tidszon.
Data synkroniserade från Volusion
Gå till Analytics > mättal för att hitta alla mättal i ditt Konto. Mättalen med en Volusion-ikon synkroniseras från din Volusion-integration. Mättal och profilegenskaper från Volusion synkroniseras inom en timme efter att någon har lagt en order.
Skapade Beställning
Den här händelsen spåras när en kund slutför kassaprocessen och skapar en beställning i din Volusion-butik. Händelsen Placed Order innehåller all relevant information om de varor som någon köpte, inklusive produktnamn, produktkoder, bilder och prisinformation, så att du kan använda den informationen i e-postmeddelanden för uppföljning efter köp.
Beställd Produkt
Den här händelsen spåras även när en kund gör en beställning, men en händelse spåras för varje artikel i beställningen. Om någon till exempel köper en t-shirt och ett par byxor spåras en Placed Order -händelse och två Ordered Product -händelser – en händelse för t-shirten och en händelse för byxorna.
Händelsen Ordered Product innehåller detaljerad information om varje produkt som köpts. Detta är användbart när du skapar beteendesegment baserat på alternativ för produktvariationer och annan detaljerad information som inte finns tillgänglig i händelsen Placed Order. Du kan filtrera och rikta in dig på händelsen Beställd Produkt baserat på följande kriterier:
- Namn
Produktens namn eller titel i Volusion, t.ex. t-shirt. - Produktkod
Produktkoden för din produkt i Volusion. - Kvantitet
Kvantiteten för varan som köpts i en order.
Kunddata synkroniserade från Volusion
Utöver mättalen ovan som Klaviyo synkroniserar från Volusion finns det även kundegenskaper som läggs till i varje Klaviyo-profil. Du kan använda dessa egenskaper i segment och flöden. Här är de egenskaper som automatiskt synkroniseras från Volusion:
- E-post
- Förnamn
- Efternamn
- Ort
- Delstat/region
- Postnummer
- Land
- Telefonnummer
- Källa (Klaviyo kommer att spåra kunder från Volusion med egenskapen Källa på deras profil inställd på ”Volusion”)
Felsökning
Volusion-data för lagda beställningar rapporteras inte i Klaviyo
Det här kan vara ett problem med dina Volusion API-inställningar som tillåter att data exporteras.
- För att åtgärda detta navigerar du till fliken Lager i din Volusion-administrationspanel. Välj Importera/exportera i rullgardinsmenyn.
- Klicka på Volusion API för att öppna API-huvudsidan.
- I avsnittet Generic hittar du alternativet att Kör exporten av din butiks Generic/Orders. När exporten har körts uppdateras sidan.
- Markera alla kolumner genom att klicka på kryssrutan i kolumnen med namnet * och klicka på Kör.
- När du har klickat på Kör för att exportera dina Generic Orders genereras en API-URL högst upp på sidan. Till exempel skulle URL:en visas som:
https://storename.com/net/WebService.aspx?Login=user@storename.com&EncryptedPassword=ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789&EDI_Name=GenericOrder.
- Värdet som visas mellan "EncryptedPassword=" och "&EDI_Name=GenericOrders" (markerat i skärmbilden ovan) fungerar som din API-nyckel. Använd detta för att återupprätta dina integrationsinställningar från fliken Integrationer i din Klaviyo-instrumentpanel.
- När du är klar testar du genom att klicka på Analytics > Mättal. Visa den senaste aktiviteten för Volusion-mättalet Placed Order för att se om några nya data har synkats till Klaviyo. Om du ser nya data för mättalet Placed Order, kontakta vårt supportteam för att köra en gap fill för saknade beställningar i Klaviyo eller för ytterligare hjälp.
- Mer information om att exportera data med Volusion API finns hos Volusion support.
Folk ser ett "Ogiltig inmatning"-fel när de klickar på mina e-postlänkar
Funktionen ”e-post till webbspårning” i Klaviyo använder klickspårning för att koppla aktivitet till en användare som kommer till din webbplats via ett Klaviyo Email innan vi ursprungligen skulle kunna identifiera dem (till exempel när de gör ett köp eller prenumererar på din E-postlista).
Volusion stöder inte det URL-format som vår klickspårning använder och ger ett fel när en användare försöker besöka din butik via en av dessa länkar, så den här funktionen måste inaktiveras i Klaviyo för att se till att länkar i dina e-postmeddelanden leder korrekt till din Volusion-butik.
För att åtgärda problemet ska du se till att inaktivera e-post till webbspårning i Klaviyo enligt beskrivningen i början av den här artikeln.
Så skapar du en permanent API-nyckel i Volusion
Normalt kräver Volusion att du återställer din API-nyckel var 90:e dag när du återställer lösenordet för ditt Konto, vilket gör att du måste konfigurera om din Volusion-integration i Klaviyo. Följande steg gör att du i stället kan skapa en API-nyckel som inte upphör att gälla; det innebär att du genererar API-inloggningsuppgifter för ett administratörskonto som du aldrig loggar in på:
- Gå till Customers > Administrators i din Volusion-adminpanel och skapa ett nytt administratörskonto.
- Gå till Inventory > Import/Export och välj fliken Volusion API.
- Under avsnittet Generic klickar du på länken Volusion API Integration Help.
- Välj Exportera och välj den nya administratören som du skapade i rullgardinsmenyn.
- Expandera rutan ”URL med frågesträng...” för att hitta din permanenta URL, inloggning och krypterade lösenord (API-nyckel).
Logga inte in med det här Kontot; det ska endast användas för API-åtkomst. Om du loggar in med det här Kontot kommer lösenordet att upphöra att gälla efter 90 dagar och du måste göra om de här stegen för att generera en ny permanent API-nyckel.
Utfall
Du har nu integrerat Klaviyo med Volusion, lagt till spårning på webbplatsen, granskat dina synkroniserade data och lärt dig hur du skapar en permanent API-nyckel.