Infusionsoft integration
CRM per piccole imprese, software di vendita e marketing.
Infusionsoft è un software di vendita e marketing costruito per le piccole imprese. L’integrazione si basa su un codice speciale posto in una pagina di ‘Ringraziamento‘ e su un plugin incorporato.
Pagine di Ringraziamento Integrate di Infusionsoft
Accedi al tuo pannello di amministrazione Infusionsoft e apri l’account che vuoi integrare (nel caso tu ne abbia più di uno). Vai su Ecommerce > Configurazione Ecommerce > Checkout > Moduli dell’Ordine e modifica ogni modulo per il quale vuoi tracciare le vendite. Vai alla Pagina di Ringraziamento. Se usi la Pagina di Ringraziamento integrata, inserisci il seguente codice:
<script type="text/javascript">
document.write(unescape('%3Cscript id=%22pap_x2s6df8d%22 src=%22' + (('https:' == document.location.protocol) ? 'https://' : 'http://') + 'URL_TO_PostAffiliatePro/scripts/jze6hzlz%22 type=%22text/javascript%22%3E%3C/script%3E'));
</script>
<script type="text/javascript">
var customerId = '~Contact.Id~';
var email = '~Contact.Email~';
var callBack = false;
var papAccountId = 'Account_ID';
var infusionAccount = 'XXXXXX';
function getVisitorId() {
return papAccountId + PostAffTracker._cmanager.getVisitorIdOrSaleCookieValue();
}
function visitorCallBack() {
if (callBack == false) {
if ('null' != getVisitorId()) {
callBack = true;
var pixel = document.createElement("img");pixel.width=1;pixel.height=1;
var tempsource = 'https://URL_TO_PostAffiliatePro/plugins/Infusionsoft/infusionsoft.php?visitorId=' + getVisitorId() + '&custId=' + customerId + '&email=' + email + '&sd=' + infusionAccount;
var source = tempsource.replace(/amp;/g,'');
pixel.src = source;
document.body.appendChild(pixel);
}
}
}
try {
PostAffTracker.track();
PostAffTracker.executeOnResponseFinished.push(function() {visitorCallBack();});
}
catch(e){}
</script>
Tieni presente che c’è una variabile ‘infusionAccount‘ con valore XXXXXX che devi impostare sull’ID del tuo account Infusionsoft. Di solito è il sottodominio del tuo account admin. Salva il tuo lavoro e continua con il passaggio successivo.
Pagina di Ringraziamento Personalizzata
Se stai utilizzando una pagina di ringraziamento personalizzata (opzione Indirizzo Web in Ecommerce > Impostazione Ecommerce > Cassa > Moduli dell’Ordine – modificarne uno > Pagina di Ringraziamento) allora ti converrebbe abilitare l’opzione Passa le informazioni del contatto alla Pagina di Ringraziamento.
Ricorda che la pagina di ringraziamento deve essere in PHP per far funzionare il tracciamento.
Per tua informazione: puoi usare la stessa pagina di ringraziamento per tutti i tuoi moduli.
Ora, modifichiamo il file della tua pagina di ringraziamento personalizzata – aggiungi il seguente codice al file. Ricorda che il file deve supportare il codice PHP!
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
var customerId = '<?php echo $_GET['contactId']; ?>';
var orderId = '<?php echo $_GET['orderId']; ?>';
var email = '<?php echo urlencode($_GET['inf_field_Email']); ?>';
var callBack = false;
var papAccountId = 'Account_ID';
var infusionAccount = 'XXXXXX';
function getVisitorId() {
return papAccountId + PostAffTracker._cmanager.getVisitorIdOrSaleCookieValue();
}
function visitorCallBack() {
if (callBack == false && "null" != getVisitorId()) {
callBack = true;
var pixel = document.createElement("img");pixel.width=1;pixel.height=1;
pixel.src = 'https://URL_TO_PostAffiliatePro/plugins/Infusionsoft/infusionsoft.php?visitorId='
+ getVisitorId() + '&custId=' + customerId + '&orderId=' + orderId + '&email=' + email + '&sd=' + infusionAccount;
document.body.appendChild(pixel);
}
}
try {
PostAffTracker.track();
PostAffTracker.executeOnResponce.push(function() {visitorCallBack();});
}
catch(e){}
catch(e){}
</script>
Come puoi vedere, il codice inizia e finisce come un JavaScript, quindi mettilo fuori dal contenuto PHP. Inoltre c’è anche una variabile ‘infusionAccount‘ con valore XXXXXX che devi impostare sull’ID del tuo account Infusionsoft. Di solito è il sottodominio del tuo account admin.
Abilita il plugin Infusionsoft
Il passaggio finale consiste nell’attivare il plugin Infusionsoft nel tuo account Post Affiliate Pro. Quando è attivo, devi configurare il plugin – ti chiederà la Chiave API e il nome del tuo account.
Puoi trovare la chiave API nel tuo account Infusionsoft > Admin > Impostazioni > Applicazione > Chiave Criptata. Ti basta copiare il valore e incollarlo nel plugin.
Il nome dell’account è il nome del tuo account Infusionsoft, che si trova nella sezione I Tuoi Account subito dopo il login al tuo account Infusionsoft. Il nome dell’account viene utilizzato anche in tutti i tuoi link Infusionsoft come sottodominio, ad esempio per i tuoi link ai prodotti. Ecco fatto. Salva le tue impostazioni e hai terminato l’integrazione.
Pagamenti periodici
Se vuoi tracciare anche i pagamenti periodici, puoi farlo con Automazione della Fatturazione in Infusionsoft e il plugin Lifetime Commissions in Post Affiliate Pro.
Il primo passaggio consiste nell’andare in Infusionsoft > E-Commerce > Impostazioni > Automazione della Fatturazione e creare una nuova regola, per chiamare un URL per ogni ordine completato:
Salvalo e ora attiva il plugin Lifetime Commission nel tuo account Post Affiliate Pro. Questo è tutto. Ora anche le commissioni periodiche verranno monitorate.
Non dimenticarti di integrare le tue landing page con il codice di tracciamento dei clic per far funzionare il tutto.