Configurazione
Munchkin accetta le impostazioni di configurazione che ne personalizzano il comportamento. Passa le impostazioni come proprietà di un oggetto JavaScript nel secondo parametro di Munchkin.init().
Munchkin.init("AAA-BBB-CCC", {
"configName":"configValue",
"configName2":"configValue2"
}
);
L’oggetto impostazioni di configurazione può contenere un numero qualsiasi di proprietà della tabella seguente.
Proprietà
Nome
Tipo di dati
Descrizione
altIds
Array
Accetta un array di stringhe Munchkin ID. Se questa opzione è abilitata, duplica tutte le attività web agli abbonamenti identificati dai relativi ID Munchkin.
anonymizeIP
Booleano
Anonimizza l’indirizzo IP registrato in Marketo per i nuovi visitatori.
apiOnly
Booleano
Se impostato su true, la funzione
Munchkin.Init() non chiamerà visitsWebPage. Questa funzione è utile per le applicazioni Web a pagina singola che richiedono il controllo completo su ogni evento visitsWebPage.asyncOnly
Booleano
Se impostato su true, invia XMLHttpRequests in modo asincrono. Il valore predefinito è false.
clickTime
Intero
Imposta il tempo, in millisecondi, per il blocco dopo un clic in modo che la richiesta di tracciamento dei clic possa essere completata. La riduzione di questo valore riduce la precisione del tracciamento dei clic. Il valore predefinito è 350 ms.
cookieAnon
Booleano
Se impostato su false, impedisce il tracciamento e la creazione di cookie per i nuovi lead anonimi. I lead ricevono i cookie e vengono tracciati dopo l’invio di un modulo Marketo o il click-through da un’e-mail Marketo. Il valore predefinito è true.
cookieLifeDays
Intero
Imposta la data di scadenza di qualsiasi cookie di tracciamento di Munchkin appena creato su un numero così elevato di giorni in futuro. Il valore predefinito è 730 giorni (2 anni).
customName
Stringa
Nome pagina personalizzato. Solo per uso di sistema.
Intero
Imposta il numero di parti del dominio della pagina da utilizzare per l’attributo del dominio del cookie.
Per “www.example.com”,
Per impostazione predefinita, Munchkin utilizza due parti quando il dominio di primo livello ha tre lettere. Ad esempio, “www.example.com” utilizza “.example.com”.
Per i codici paese di due lettere come “.jp”, “.us”, “.cn” e “.uk”, Munchkin utilizza tre parti. Ad esempio, “www.example.co.jp” utilizza “.example.co.jp”.
Utilizza il parametro
Per “www.example.com”,
domainLevel: 2 imposta il dominio del cookie su “.example.com” e domainLevel: 3 lo imposta su “.www.example.com”.Per impostazione predefinita, Munchkin utilizza due parti quando il dominio di primo livello ha tre lettere. Ad esempio, “www.example.com” utilizza “.example.com”.
Per i codici paese di due lettere come “.jp”, “.us”, “.cn” e “.uk”, Munchkin utilizza tre parti. Ad esempio, “www.example.co.jp” utilizza “.example.co.jp”.
Utilizza il parametro
domainLevel quando il modello di dominio richiede un comportamento diverso.domainSelectorV2
Booleano
Se impostato su true, utilizza un metodo migliorato per determinare come impostare l’attributo di dominio del cookie.
httpsOnly
Booleano
Impostazione predefinita: false. Se è impostato su true, imposta il cookie in modo che utilizzi l’impostazione Secure quando la pagina tracciata è stata trasmessa tramite https.
useBeaconAPI
Booleano
Impostazione predefinita: false. Se impostato su true, utilizza l’API Beacon per inviare richieste non bloccanti anziché XMLHttpRequest. Se il browser non supporta l’API Beacon, Munchkin utilizza XMLHttpRequest.
wsInfo
Stringa
Esegue il targeting di un’area di lavoro. Ottieni l’ID dell’area di lavoro selezionando l’area di lavoro nel menu Admin > Integration > Munchkin (Amministrazione > Integrazione >).
Questa impostazione si applica solo quando viene creato un record cliente potenziale anonimo. Una volta stabilito il valore del cookie Munchkin per il record del lead, il parametro wsInfo non può modificare la partizione.
Poiché questa impostazione riguarda solo i lead anonimi, è rilevante solo per i visitatori anonimi specifici della partizione nei report Web.
Questa impostazione si applica solo quando viene creato un record cliente potenziale anonimo. Una volta stabilito il valore del cookie Munchkin per il record del lead, il parametro wsInfo non può modificare la partizione.
Poiché questa impostazione riguarda solo i lead anonimi, è rilevante solo per i visitatori anonimi specifici della partizione nei report Web.
Esempi
Invia attività a più abbonamenti
Questo esempio invia tutte le attività web alle istanze con Munchkin ID “AAA-BBB-CCC” e “XXX-YYY-ZZZ”.
<script type="text/javascript">
(function() {
var didInit = false;
function initMunchkin() {
if(didInit === false) {
didInit = true;
// Add configuration settings to the init method
Munchkin.init('AAA-BBB-CCCC', { 'altIds': ['XXX-YYY-ZZZ'] });
}
}
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = '//munchkin.marketo.net/munchkin.js';
s.onreadystatechange = function() {
if (this.readyState == 'complete' || this.readyState == 'loaded') {
initMunchkin();
}
};
s.onload = initMunchkin;
document.getElementsByTagName('head')[0].appendChild(s);
})();
</script>
Imposta tracciamento su asincrono
Questo esempio forza l’invio asincrono di tutte le richieste XMLHttp dal thread principale.
<script type="text/javascript">
(function() {
var didInit = false;
function initMunchkin() {
if(didInit === false) {
didInit = true;
// Add configuration settings to the init method
Munchkin.init('AAA-BBB-CCC', { 'asyncOnly': true });
}
}
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = '//munchkin.marketo.net/munchkin-beta.js';
s.onreadystatechange = function() {
if (this.readyState == 'complete' || this.readyState == 'loaded') {
initMunchkin();
}
};
s.onload = initMunchkin;
document.getElementsByTagName('head')[0].appendChild(s);
})();
</script>
recommendation-more-help
marketo-developer-help