Soluzione generale – Asynchronous integration
Metti un codice invisibile Asynchronous JavaScript in qualsiasi punto della pagina di “ringraziamento per l’ordine” o di conferma dell’ordine che viene visualizzata al cliente dopo che un ordine è stato effettuato o un pagamento è stato elaborato.
Post Affiliate Pro è compatibile con quasi tutti i conti commercianti, gateway di pagamento, carrelli degli acquisti e sistemi di appartenenza.
Cosa significa integrazione?
L’integrazione è un modo per collegare il sistema di affiliazione al tuo attuale sito web, carrello degli acquisti o gateway di pagamento in modo che il sistema di affiliazione venga avvisato degli acquisti. Quando viene notificato, il sistema di affiliazione registra la vendita, identifica l’affiliato di riferimento (se esiste) e crea una commissione appropriata per loro
Questo particolare metodo presentato qui consiste nel mettere un codice invisibile invisibile Asynchronous di JavaScript in qualsiasi punto della pagina di ringraziamento per l’ordine o di conferma dell’ordine che viene mostrata al cliente dopo che un ordine è stato effettuato o un pagamento è stato elaborato.
Versione Asynchronous di JavaScript del codice generale di tracking delle vendite/lead
La versione JavaScript del codice di integrazione è generalmente raccomandata, perché permette di utilizzare delle tecniche di tracking avanzate. La versione Asynchronous di JavaScript del codice di tracking generale delle vendite/leads si carica solo dopo che il tuo sito è stato completamente caricato, quindi non causerà alcun ritardo nel tempo di caricamento del tuo sito web.
Apri la tua conferma d’ordine o il modello di pagina “grazie per l’ordine”, e metti il seguente codice da qualche parte nella pagina:
<div id='papSaleTrackingPlaceholder'></div>
<script type="text/javascript">
(function(d,t) {
var script = d.createElement(t); script.id= 'pap_x2s6df8d'; script.async = true;
script.src = '//URL_TO_PostAffiliatePro/scripts//trackjs.js';
script.onload = script.onreadystatechange = function() {
var rs = this.readyState; if (rs && (rs != 'complete') && (rs != 'loaded')) return;
PostAffTracker.setAccountId('Account_ID');
var sale = PostAffTracker.createSale();
sale.setTotalCost('120.50');
sale.setOrderID('ORD_12345XYZ');
sale.setProductID('test product');
try { PostAffTracker.track(); } catch (e) {}
}
var placeholder = document.getElementById('papSaleTrackingPlaceholder');
placeholder.parentNode.insertBefore(script, placeholder);
placeholder.parentNode.removeChild(placeholder);
})(document, 'script');
</script>
dove i parametri in setTotalCost(), setOrderID() e setProductID() dovrebbero essere sostituiti con valori corretti.
- Costo totale -(obbligatorio per le commissioni %) – prezzo del prodotto
- ID dell’ordine – (opzionale) – può essere il tuo ID ordine unico generato per controllare la vendita.
- ID del prodotto – (opzionale) – l’ID del prodotto acquistato.
All fields are optional, but without Total Cost the system will not be able to compute percentage commissions. Also, Product ID is required if you want to take advantage of campaign recognition based on product IDs. Tutti i campi sono opzionali, ma senza Il Costo Totale il sistema non sarà in grado di calcolare le commissioni percentuali. Inoltre, l’ID del prodotto è richiesto se vuoi approfittare del riconoscimento della campagna basato sull’ID del prodotto.
Se hai bisogno di impostare il costo totale di vendita e l’id dell’ordine, ma non hai accesso ai loro valori nella tua pagina di “Ringraziamento”, la situazione è più complicata. Non c’è una soluzione generale per questo. Se sai che puoi registrare la vendita in qualche altro posto dove questi valori (costo totale e id dell’ordine) sono disponibili, puoi mettere il codice di tracciamento lì. Altrimenti, puoi contattare il creatore del tuo carrello della spesa per un consiglio sulla possibilità di inserire un codice di tracking delle conversioni nel tuo sito di e-commerce (carrello degli acquisti) o puoi contattarci e cercheremo di aiutarti a trovare una possibile soluzione (se esiste).