NetSuite integration
Zintegrowany pakiet oprogramowania biznesowego w chmurze, obejmujący księgowość biznesową, ERP, CRM i oprogramowanie e-commerce.
NetSuite pozwala na wdrożenie kompletnego pakietu oprogramowania biznesowego, aby lepiej zarządzać całą firmą lub zacząć od jednego modułu i dodawać funkcje w miarę potrzeb.
Ta metoda integracji wykorzystuje możliwość wyświetlania niestandardowych skryptów na stronie z podziękowaniem. Możesz śledzić sumę częściową, informacje o produkcie i identyfikator zamówienia.
Kod śledzenia sprzedaży
Zaloguj się do swojego panelu administracyjnego NetSuite i przejdź do Setup (Konfiguracja) > Site Builder (Kreator witryny) > Set Up Web site (Konfiguracja witryny) > zakładka Analytics (Analityka). Wstaw następujący kod do sekcji Order Confirmation Page (Strona potwierdzenia zamówienia):
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
function triggerSaleTrack() {
var rows = document.getElementById("ordersummary_total").parentNode.rows;
for (var i=1; i<rows.length; i++) {
var category = "<%=getCurrentAttribute('site','name')%>";
var productName = rows[i].cells[1].innerHTML;
var orderId = '<%=getCurrentAttribute('confirmation','ordernumber')%>' + '(' + i + ')';
var quantity = rows[i].cells[3].innerHTML;
var price = rows[i].cells[4].innerHTML;
PostAffTracker.setAccountId('default1');
var sale = PostAffTracker.createSale();
sale.setTotalCost(price*quantity);
sale.setOrderID(orderId);
sale.setProductID(productName);
sale.setData1(category);
PostAffTracker.register();
}
}
</script>
Zapisz zmiany.
Uruchom kod śledzenia sprzedaży
Na razie zdefiniowaliśmy śledzenie sprzedaży w specjalnej funkcji, którą musimy wywołać ze stopki witryny. Wynika to z faktu, że niektóre elementy witryny nie są jeszcze załadowane, dlatego wywołamy je ze stopki.
Przejdź do Web site (Witryna) > Appearance (Wygląd) > Themes (Motywy) i edytuj aktualny motyw. Kliknij podzakładkę body i przewiń w dół strony do kodu stopki. Wstaw tam ten kod:
<script type="text/javascript">
if (document.URL.indexOf("thanks") != -1) {
triggerSaleTrack();
}
</script>
Zapisz zmiany i gotowe!
Najnowsza wersja NetSuite
Jeśli korzystasz z najnowszej wersji NetSuite, musisz użyć nieco innego kodu. Zaloguj się do panelu administracyjnego NetSuite i przejdź do Setup (Konfiguracja) > Site Builder (Kreator witryny) > Set Up Web site (Konfiguracja witryny) > zakładka Analytics (Analityka). Wstaw następujący kod do sekcji strony potwierdzenia zamówienia:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
var itemsInOrder = "<%=getCurrentAttribute('confirmation','orderitems')%>";
var rows = itemsInOrder.split("||");
PostAffTracker.setAccountId('Account_ID');
for (var i=1; i<rows.length; i++) {
var item = rows[i].split("|");
var orderId = "<%=getCurrentAttribute('confirmation','ordernumber')%>" + "(" + i + ")";
var price = item[3] * item[4];
var sale = PostAffTracker.createSale();
sale.setTotalCost(price);
sale.setOrderID(orderId);
sale.setProductID(item[0]);
sale.setData1(item[2]);
PostAffTracker.register();
}
</script>
Oto wartości każdej pozycji zamówienia:
- item[0] = SKU
- item[1] = nazwa produktu
- item[2] = kategoria produktu
- item[3] = cena
- item[4] = ilość
Zapisz zmiany i gotowe!
One-Page Checkout (Funkcja jednej strony realizacji płatności)
Jeśli chcesz zintegrować tę nową funkcję NetSuite – One-Page Checkout (Funkcja jednej strony realizacji płatności), również możesz to zrobić. Oto kod, którego można użyć w pliku site.js w folderze Custom/js:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
_nsCartModel.cart.items.each(function(item, index) {
PostAffTracker.setAccountId('Account_ID');
var sale = PostAffTracker.createSale();
var price = parseFloat(item.price.substring(1));
sale.setTotalCost(price*parseInt(item.quantity));
sale.setOrderID(order.internalid);
sale.setProductID(item.name);
PostAffTracker.register();
}
);
</script>
Jeśli chcesz śledzić kategorię zamiast (lub oprócz) nazwy produktu, możesz użyć zmiennej „category” (kategoria). Zmienna ta może być używana bezpośrednio, ponieważ jest inicjowana w Site Builder (Kreator witryny) > zakładka Analytics (Analityka).
Nie zapomnij zintegrować swojej głównej strony z kodem śledzenia kliknięć. Nie dodawaj go do panelu administracyjnego NetSuite, ponieważ może to uniemożliwić śledzenie.
Discover seamless integration solutions with Post Affiliate Pro, the leading affiliate marketing software. Effortlessly connect with platforms like Authorize.net, Calendly, FormAssembly, and more to enhance your e-commerce and reporting capabilities. Enjoy free trials, 24/7 support, and maximize your marketing ROI with advanced tracking and flexible commission options. Visit now to revolutionize your affiliate marketing strategy!
Pozostań skupiony na swoim programie partnerskim dzięki bezpłatnej integracji Post Affiliate Pro z Twoją stroną e-commerce. Nasz zespół specjalistów zajmie się całym procesem, od integracji po testowanie, zapewniając bezproblemowe działanie. Skorzystaj z darmowego okresu próbnego i usprawnij swój marketing afiliacyjny już dziś!
Zintegruj swoją platformę z Webware.io i Post Affiliate Pro, aby śledzić sprzedaż i generować prowizje dla partnerów. Skorzystaj z łatwej integracji skryptu śledzenia na stronie z podziękowaniami, zwiększając sukces swojego marketingu afiliacyjnego. Załóż darmowe konto i usprawnij swoje działania już dziś!