NetSuite integration
Una suite integrata di software aziendali in cloud, la contabilità aziendale, l’ERP, il CRM e un software ecommerce.
Con NetSuite, puoi implementare la suite completa del software aziendale per gestire meglio il tuo intero business o per iniziare ad utilizzare un solo modulo e aggiungere delle funzionalità man mano che ne hai bisogno.
Il metodo di integrazione utilizza una capacità di visualizzazione di script personalizzati sulla pagina di ringraziamento. È possibile tracciare il subtotale, le informazioni sul prodotto e l’ID dell’ordine.
Codice di tracciamento delle vendite
Accedi al tuo admin NetSuite e vai a Impostazioni > Site Builder > Imposta Sito Web > scheda Analytics. Inserisci il seguente codice nella sezione della pagina di conferma dell’ordine:
<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>
Salva le tue modifiche.
Attiva il codice di tracciamento della vendita
Per ora, abbiamo definito il tracker di vendita in una funzione speciale, che dobbiamo chiamare dal piè di pagina del sito. Questo perché alcuni elementi del sito non sono ancora caricati, ecco perché lo chiameremo dal piè di pagina.
Vai su Sito web > Aspetto > Temi e modifica il tuo tema attuale. Clicca sulla sottotabella del body e scorri fino al codice del piè di pagina che si trova in fondo alla pagina. Inserisci questo codice lì:
<script type="text/javascript">
if (document.URL.indexOf("thanks") != -1) {
triggerSaleTrack();
}
</script>
Salva ed ecco fatto.
L’ultima versione di Netsuite
Nel caso in cui tu stia usando l’ultima versione di Netsuite, devi usare un codice un po’ diverso. Accedi al tuo admin Netsuite e vai a Impostazioni> Site Builder > Imposta Sito Web > scheda Analytics. Inserisci il seguente codice nella sezione della pagina di conferma dell’ordine:
<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>
Questi sono i valori di ogni elemento dell’ordine:
- item[0] = SKU
- item[1] =nome dell’articolo
- item[2] = categoria dell’articolo
- item[3] = prezzo
- item[4] = quantità
Salva il tuo lavoro e avrai terminato.
Funzionalità One-Page Checkout
Nel caso in cui tu vogliaintegrare questa nuova funzionalità di NetSuite – One-Page Checkout, puoi perfettamente farlo. Questo è il codice che puoi usare nel tuo file site.js, nella cartella 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>
Nel caso in cui tu voglia tracciare la categoria invece di (o in aggiunta a) un nome di prodotto, puoi usare la variabile ‘category’. Questa variabile può essere utilizzata direttamente in quanto è inizializzata in SiteBuilder > scheda Analytics.
Non dimenticarti di integrare il tuo sito principale con il codice di tracciamento dei clic. Non aggiungerlo al tuo pannello di amministrazione di Netsuite perché potrebbe interrompere il monitoraggio.
Discover the essentials of clicks (referrals) tracking with our comprehensive guide. Learn about the importance of click tracking code, explore various code examples including simple, asynchronous, and PHP versions, and dive into advanced tracking options. Optimize your affiliate marketing strategy with expert tips on setting account IDs, managing cookies, and customizing tracking parameters. Visit now to enhance your click tracking implementation!
Discover the power of the Lifetime Commissions plugin! Ensure lifetime referral tracking with unique customer identifiers, allowing affiliates to earn commissions on future sales without repeated clicks. Easily manage customer-affiliate relations and configure settings to suit your needs. Boost your affiliate program's efficiency with customizable options and ensure commissions for affiliates, even across different devices or channels. Explore seamless integration with eCommerce systems and enhance your marketing strategy today!
FlowHunt AI Chatbot Integration
Create AI chatbots effortlessly with FlowHunt's no-code platform. Free demo & support available. Enhance your affiliate marketing!