Hur man integrerar med OpenCart
Du kommer att lära dig
Lär dig hur du integrerar OpenCart med Klaviyo. När du har slutfört dessa steg kommer du att kunna anpassa och rikta e-postmeddelanden baserat på varje kunds köp och webbplatsaktivitet. Integrationsprogrammet OpenCart synkroniserar varje timme.
Innan du börjarInnan du börjar
Observera att Klaviyo inte synkroniserar din katalog från OpenCart.
Lägg till OpenCart integrationerLägg till OpenCart integrationer
Processen för att lägga till Klaviyo's OpenCart integrationer är flerstegs och kräver åtgärder inuti både OpenCart och Klaviyo.
För att komma igång stöder Klaviyo för närvarande OpenCart 1.4.x och 1.5.x. Ladda ner Klaviyo OpenCart-modulen från här: https://www.klaviyo.com/media/downloads/OpenCartKlaviyo-1.1.0.tgz.
- Packa upp filen i roten till din OpenCart-installation.
- logga in på OpenCart admin sektion och gå till Extensions > Modules sida.
- Installera Klaviyo-modulen och klicka sedan på Redigera för Klaviyo-modulen.
- Det sista du ska göra med din OpenCart-installation är att kopiera och klistra in följande PHP-kod i slutet av `upload/index.php`, precis före raden `$response->getOutput();`:
// [Klaviyo] Spara kundvagnen om den finns. if ($registry->get('cart')->hasProducts()) { $registry->get('load')->model('module/Klaviyo'); if ($registry->get('kund')->isLogged()) { $registry->get('model_module_klaviyo')->saveCustomerCart( session_id(), $registry->get('customer')->getId(), $session->data['cart'] ); } else if (array_key_exists('guest', $session->data)) { $registry->get('model_module_klaviyo')->saveGuestCart( session_id(), $session->data['guest'], $session->data['cart'] ); } }
- På Klaviyo väljer du fliken Integrationer.
- Klicka på Utforska appar och sök efter OpenCart, klicka sedan på kortet. Klicka sedan på Installera.
- Du kommer till en sida för integrationsinställningar . På inställningssidan anger du webbadressen till din OpenCart-webbplats och klickar på Anslut till OpenCart.
- På nästa sida kopierar du API-nyckel under Klaviyo OpenCart Modul och klistrar in den i Klaviyo modulinställningar i OpenCart. Spara inställningarna för Klaviyo-modulen i OpenCart-admin.
- Om så önskas, kontrollera inställningen Lägg till ny OpenCart kund till en Klaviyo lista och välj sedan en lista i rullgardinsmenyn.
- tillbaka i Klaviyo, klicka på Slutför installation för att börja synkronisera data.
Installera Klaviyo spårning på plats
För att spåra aktivitet på plats i OpenCart, hitta först din Klaviyo offentliga API-nyckel genom att logga in på ditt Konto, klicka på ditt Kontonamn i nedre vänstra hörnet och navigera till Inställningar > API-nyckel. Din publika nyckel är sex tecken lång. Det finns två typer av spårning på plats som du kan installera:
-
Aktiv på webbplatsen
Denna mättal spåras när en identifierbar webbläsare besöker din webbplats -
Visad produkt
Denna mättal spåras när en identifierbar webbläsare visar en produktsida på din webbplats
Lägg till "Aktiv på webbplatsen" spårning
Denna mättal spåras när en identifierbar webbläsare besöker din webbplats. För att påbörja spårning Aktiv on Site aktivitet:
- Lägg till följande kodsnutt i din huvudbutik så att den ingår på alla sidor. Du bör placera detta utdrag antingen tillsammans med andra analysskript som du använder eller precis före den avslutande </body > </body>etikett:
<script type="text/javascript" async="" src="https://static.klaviyo.com/onsite/js/PUBLIC_API_KEY/klaviyo.js></script> <script type="text/javascript"> //Initialisera Klaviyo objekt vid sidladdning !function(){if(!window.Klaviyo){window._klOnsite=window._klOnsite||[];try{window.Klaviyo=new Proxy({},{get:function(n,i){return"pushnotis"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function() {for(var n=argument.längd,o=ny 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.pushnotis([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.Klaviyo=window.Klaviyo[],window.Klaviyo.pushnotis=function(){var n;(n=window._klOnsite).pushnotis.apply(n,arguments)}}}}(); </script>
- Se till att ersätta
PUBLIC_API_KEY
med ditt Klaviyo Kontos Public API-nyckel. - Om besökare eller kund kan skapa Konto för din butik, lägg till följande snippet direkt under den första snippet:
<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>
- Beroende på vilka typer av mallar du använder för din webbplats kan {% if user.is_logged_in %} och {{ user.email }} syntaxen sannolikt annorlunda. Med hjälp av det tillgängliga mallspråket vill du kontrollera om personen som tittar på den aktuella sidan är inloggad. Om så är fallet ska du ange deras e-post och namn, om det finns tillgängligt. Om du inte har namninformation, ta bort dessa två rader och det efterföljande kommatecknet efter e-post $e-post-raden.
Lägg till "Visad produkt" spårning
Om du vill skapa ett flöde för övergiven surfning eller bygga segment baserat på produktsurfning data, vill du lägga till JavaScript-eventspårning för en "Viewed Product" mättal.
- Lägg till följande snippet på din produktsidas mall:
<script type="text/javascript"> var Klaviyo = window.Klaviyo || []; Klaviyo.track("Visas Produkt", { Titel: '{{ product.title }}', ArtikelId: {{ product.id }}, Kategorier: {{ category in product.categories|json }}, // Listan över kategorier är en array av strängar. ImageUrl: '{{ product.image_url }}', Url: '{{ product.url }}', Metadata: { Varumärke: '{{ product.brand }}', Pris: {{ product.price }}, CompareAtPrice: {{ product.compare_at_price }} // Om du har en jämförelse till pris. Du kan också inkludera detta för en rea eller ett specialpris. } }); </script>
- I utdraget ovan används syntaxen
{{ }}
platshållarsyntax som kan vara annorlunda för din OpenCart-butik. Det viktiga är att produktfälten återges dynamiskt beroende på vilken produktsida du tittar på. - När Viewed Product spårning har konfigurerats för din webbplats bör Viewed Product data börja fyllas i på ditt Klaviyo Konto när kända besökare bl äddrar på dina produktsidor.
Hur spårning på plats fungerar
När du lägger till Klaviyo webbspårning på din webbplats kan vi bara spåra surfaktiviteten för "kända webbläsare" - dvs. webbläsare som har besökt och Engagerad minst en gång tidigare. Det finns två viktiga sätt för oss att identifiera en webbplatsbesökare för webbspårningsändamål:
- Om någon vid något tillfälle har klickat sig vidare till din webbplats via ett e-postmeddelande från Klaviyo
- Om någon vid något tillfälle har prenumererat/opted-in via Klaviyo
Klaviyo kommer inte att spåra anonyma webbläsare.
övervaka Klaviyo syncövervaka Klaviyo sync
Den tid det tar att synkronisera alla historiska kund- och beställningsuppgifter data från din OpenCart butik beror på storleken på din butik. När denna historiska synkronisering är klar kommer du att se en grön kant runt din OpenCart integrationer under Aktiverad integrationer.
För att kontrollera din integration:
- Gå till fliken mättal på ditt Konto, som du hittar under analys. Här kan du filtrera för att se alla OpenCart mättal. Hitta OpenCart's Placed Order mättal och klicka på ikonen för aktivitetsflöde. Om din integrerare har börjat synkronisera data kommer du att se att händelserna Placed Order börjar fyllas i här.
- Vi kommer automatiskt att synkronisera alla historiska order data. För att verifiera detta kan du jämföra antalet händelser på en viss dag i Klaviyo med vad som finns i ditt OpenCart-gränssnitt och bekräfta att de matchar.
- När du utforskar Placed Order mättal kan du till exempel hålla muspekaren över gårdagens data punkt eller titta på tabellen data under diagrammet för att se hur många order som rapporterades igår.
- Jämför den siffran med vad som finns i OpenCart från igår och du bör se att de stämmer exakt. Om de inte gör det är problemet troligen att tidszonen för ditt Klaviyo Konto inte stämmer överens med den tidszon som du har angett för OpenCart.
-
För att kontrollera eller uppdatera tidszonen för ditt konto:
-
Klicka på ditt organisationsnamn längst ned till vänster.
- Välj Inställningar.
- Gå till fliken Organisation .
-
data synkroniserade från OpenCart
-
Försäljning och order data
Vilka produkter som har köpts, inklusive produktinformation och bilder. -
kundinformation
Förnamn, efternamn, ort och kundgrupp. -
Startade kassa data
Används för att trigga övergiven kundvagn e-post. Detta aktiveras av PHP kodsnippet som du lade till när du integrerade. -
Fulfilled order data
Används för att spåra när order skickas. -
Onsite spårning
När människor besöker din webbplats
För att komma till din mättal,OpenCart navigera till analys > mättal Klaviyoi, där du kan filtrera OpenCart efter.
Som standard synkroniserar Klaviyo följande statusar för Placed Order och Fulfilled Order mättal:
- Placerad order: Väntande, Bearbetad, Bearbetning, Skickad, Komplett
- Uppfylld order: Skickad, komplett
Ytterligare resurser
- Hur ofta integrationer synkroniserar referens
- Behöver du mer hjälp med att integrera med Klaviyo? kassa Klaviyo s Partner i byrån