È possibile inviare, in real-time, gli utenti che si iscrivono o disicrivono alla newsletter a Blendee ed avere fin da subito la possibilità di tracciare le attività svolte dal cliente.
Tra gli eventi a disposizione sul nostro sistema di tracking è possibile trovare: trkNewsletterSubscription che accetta i seguenti parametri:
- userEmail – email da aggiungere agli iscritti alla newsletter
- contactName – nome
- contactSurname – cognome
- userNewsletterFlag – valore del flag f_ricevi_newsletter (“true” o “false”)
- userCommercialComunicationFlag – valore del flag f_ricevi_comunicazioni_commerciali (“true” o “false”)
- listeNewsletter – stringa contenente l’elenco di liste newsletter a cui aggiungerlo separate da | .
- formDoubleOptIn – true o false a seconda se si voglia o meno inviare una mail di conferma per il double optin
- callback – funzione javascript da richiamare al ritorno della chiamata Blendee, in modo da effettuare il submit solamente dopo che Blendee ha registrato il dato.
Per poterla attivare l’opzione di sottoscrizione basterà inserire il seguente codice:
_sbnaq.push(["trkNewsletterSubscription", formEmail, formContactName, formContactSurname, formNewsletterFlag, formCommercialComunicationFlag, formListeNewsletter, formDoubleOptIn, function() { $('#ID-DEL-VOSTRO-FORM').submit(); }]);
- userEmail – email da disiscrivere
- listeNewsletter – stringa contenente l’elenco di liste newsletter a cui aggiungerlo separate da | . Nel caso venga inserita una stringa vuota l’utente verrà disiscritto da qualsiasi invio di newsletter.
- type – 1 = newlsetter, 2 = comunicazioni commerciali, 3 = tutto
- callback – funzione javascript da richiamare al ritorno della chiamata Blendee, in modo da effettuare il submit solamente dopo che Blendee ha registrato il dato
Nota: I pulsanti dei form devono essere tutti di tipo <button> e non <submit>. Questo permette il passaggio dei dati ad Blendee prima che avvenga il submit verso il vostro portale.
Vediamo come attivare questa funzionalità anche con un esempio.
Prendiamo il seguente form, che potrebbe essere uno dei form presenti su un sito, per raccogliere le iscrizioni alla newsletter.
Il cui codice html è il seguente:
<form id="form_25517" class="appnitro" method="post" action="">
<div class="form_description">
<h2>Demo Newsletter Subscription</h2>
<p></p>
</div>
<ul>
<li id="li_1">
<label class="description" for="element_1">Email </label>
<div>
<input id="element_1" name="element_1" class="element text medium" type="text" maxlength="255" value="">
</div>
</li>
<li id="li_2">
<label class="description" for="element_2">Contatto </label>
<span>
<input id="element_2_1" name="element_2_1" class="element text" maxlength="255" size="8" value="">
<label>Nome</label>
</span>
<span>
<input id="element_2_2" name="element_2_2" class="element text" maxlength="255" size="14" value="">
<label>Cognome</label>
</span>
</li>
<li id="li_3">
<label class="description" for="element_3">Privacy </label>
<span>
<input id="element_3_1" name="element_3_1" class="element checkbox" type="checkbox" value="1">
<label class="choice" for="element_3_1">Iscrizione newsletter</label>
<input id="element_3_2" name="element_3_2" class="element checkbox" type="checkbox" value="1">
<label class="choice" for="element_3_2">Comunicazioni commerciali</label>
</span>
</li>
<li class="buttons">
<input id="saveForm" class="button_text" type="button" name="submit" value="Submit" onclick="sendToBlendee();">
</li>
</ul>
</form>
Per poter inviare i dati ad Blendee, quando l’utente clicca sul pulsante (ricordiamo che il tag deve essere <button> e non <submit>), dobbiamo inserire il codice di tracciamento adeguato, che, nel nostro caso, risulta essere il seguente:
function sendToBlendee() {
var formEmail = $('#element_1').val();
var formContactName = $('#element_2_1').val();
var formContactSurname = $('#element_2_2').val();
var formNewsletterFlag = "false";
var formCommercialComunicationFlag = "false";
var formListeNewsletter = "";
var formDoubleOptIn = false;
if ($('input[name="element_3_1"]:checked').length > 0) {
formNewsletterFlag = "true";
}
if ($('input[name="element_3_2"]:checked').length > 0) {
formNewsletterFlag = "true";
}
_sbnaq.push(["trkNewsletterSubscription", formEmail, formContactName, formContactSurname, formNewsletterFlag, formCommercialComunicationFlag, formListeNewsletter, formDoubleOptIn, function() {
$('#form_25517').submit();
}]);
}
N.B. Ricordiamo che il tracciamento dell’iscrizione utente avviene invece in modo automatico se viene utilizzato il form di Blendee messo a disposizione nella sezione Website -> Form
Thanks for contributing!