Konfiguration
Munchkin akzeptiert Konfigurationseinstellungen, die sein Verhalten anpassen. Übergeben Sie die Einstellungen als Eigenschaften eines JavaScript-Objekts im zweiten Parameter von Munchkin.init().
Munchkin.init("AAA-BBB-CCC", {
"configName":"configValue",
"configName2":"configValue2"
}
);
Das Konfigurationseinstellungsobjekt kann eine beliebige Anzahl von Eigenschaften in der folgenden Tabelle enthalten.
Eigenschaften
Name
Datentyp
Beschreibung
altIds
Array
Akzeptiert ein Array von Munchkin ID-Zeichenfolgen. Wenn diese Option aktiviert ist, werden alle Web-Aktivitäten mit den Abonnements dupliziert, die durch ihre Munchkin-IDs identifiziert werden.
anonymizeIP
Boolesch
Anonymisiert die in Marketo aufgezeichnete IP-Adresse für neue Besucher.
apiOnly
Boolesch
Wenn auf „true“ gesetzt, ruft
Munchkin.Init() Funktion visitsWebPage nicht auf. Dies ist für Single-Page-Web-Anwendungen nützlich, die die volle Kontrolle über jedes visitsWebPage-Ereignis benötigen.asyncOnly
Boolesch
Wenn auf „true“ gesetzt, sendet XMLHttpRequests asynchron. Der Standardwert ist „false“.
clickTime
Ganzzahl
Legt die Zeit in Millisekunden fest, die nach einem Klick blockiert werden soll, damit die Klick-Tracking-Anfrage abgeschlossen werden kann. Wenn Sie diesen Wert verringern, wird die Genauigkeit des Klick-Trackings reduziert. Der Standardwert ist 350 ms.
cookieAnon
Boolesch
Wenn dieser Wert auf „false“ gesetzt ist, verhindert das Tracking und die Cookie-Erstellung für neue anonyme Leads. Leads erhalten Cookies und werden nach dem Senden eines Marketo-Formulars oder dem Klicken über eine Marketo-E-Mail verfolgt. Der Standardwert ist „true“.
cookieLifeDays
Ganzzahl
Legt das Ablaufdatum aller neu erstellten Munchkin-Tracking-Cookies auf diese Anzahl von Tagen in der Zukunft fest. Der Standardwert ist 730 Tage (2 Jahre).
customName
String
Name der benutzerdefinierten Seite. Nur Systembenutzung.
Ganzzahl
Legt fest, wie viele Teile der Seiten-Domain für das Domain-Attribut des Cookies verwendet werden.
Für “www.example.com” setzt
Standardmäßig verwendet Munchkin zwei Teile, wenn die Domain der obersten Ebene drei Buchstaben hat. Beispiel: “www.example.com” verwendet ".example.com“.
Für aus zwei Buchstaben bestehende Ländercodes wie ".jp“, ".us“, ".cn“ und ".uk“ verwendet Munchkin drei Teile. Beispielsweise verwendet “www.example.co.jp” “.example.co.jp”.
Verwenden Sie den Parameter “
Für “www.example.com” setzt
domainLevel: 2 die Cookie-Domain auf ".example.com“, und domainLevel: 3 setzt sie auf “.www.example.com”.Standardmäßig verwendet Munchkin zwei Teile, wenn die Domain der obersten Ebene drei Buchstaben hat. Beispiel: “www.example.com” verwendet ".example.com“.
Für aus zwei Buchstaben bestehende Ländercodes wie ".jp“, ".us“, ".cn“ und ".uk“ verwendet Munchkin drei Teile. Beispielsweise verwendet “www.example.co.jp” “.example.co.jp”.
Verwenden Sie den Parameter “
domainLevel”, wenn das Domain-Muster ein anderes Verhalten erfordert.domainSelectorV2
Boolesch
Bei Festlegung auf „true“ wird eine verbesserte Methode verwendet, um zu bestimmen, wie das Cookie-Domain-Attribut festgelegt wird.
httpsOnly
Boolesch
Die Standardeinstellung ist false. Wenn auf „true“ gesetzt, setzt Cookie auf die Verwendung der Einstellung „Sicher“, wenn die verfolgte Seite über HTTPS bereitgestellt wurde.
useBeaconAPI
Boolesch
Die Standardeinstellung ist false. Bei Festlegung auf „true“ verwendet Beacon-API um nicht blockierende Anfragen anstelle von "XMLHttpRequest zu senden. Wenn der Browser die Beacon-API nicht unterstützt, verwendet Munchkin XMLHttpRequest.
wsInfo
String
Targeting eines Arbeitsbereichs. Rufen Sie die Workspace-ID ab, indem Sie den Workspace im Menü Admin > Integration > Munchkin auswählen.
Diese Einstellung gilt nur, wenn zum ersten Mal ein anonymer Lead-Datensatz erstellt wird. Nachdem der Munchkin-Cookie-Wert für diesen Lead-Datensatz festgelegt wurde, kann der wsInfo-Parameter seine Partition nicht ändern.
Da diese Einstellung nur anonyme Leads betrifft, ist sie nur für partitionsspezifische (anonyme in Web-Berichten) .
Diese Einstellung gilt nur, wenn zum ersten Mal ein anonymer Lead-Datensatz erstellt wird. Nachdem der Munchkin-Cookie-Wert für diesen Lead-Datensatz festgelegt wurde, kann der wsInfo-Parameter seine Partition nicht ändern.
Da diese Einstellung nur anonyme Leads betrifft, ist sie nur für partitionsspezifische (anonyme in Web-Berichten) .
Beispiele
Aktivität an mehrere Abonnements senden
In diesem Beispiel wird die gesamte Web-Aktivität an die Instanzen mit den Munchkin-IDs „AAA-BBB-CCC“ und „XXX-YYY-ZZZ“ gesendet.
<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>
Festlegen des Trackings auf asynchron
In diesem Beispiel wird erzwungen, dass alle XMLHttpRequests asynchron vom Haupt-Thread gesendet werden.
<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