Partner
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.
Nasi klienci mówią to najlepiej
Opinie pokazują, jak odnoszące sukcesy firmy wykorzystują produkty/usługi, aby się rozwijać. Zobacz, jak klienci usprawnili marketing afiliacyjny z Post Affiliate Pro.