Konfiguration
Munchkin kann verschiedene Konfigurationseinstellungen akzeptieren, um das Verhalten anzupassen. Konfigurationseinstellungen sind Eigenschaften eines JavaScript-Objekts, das beim Aufruf von Munchkin.init() als zweiter Parameter übergeben wird
Munchkin.init("AAA-BBB-CCC", {
"configName":"configValue",
"configName2":"configValue2"
}
);
Das Konfigurationseinstellungsobjekt kann eine beliebige Anzahl von Eigenschaften aus 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 basierend auf ihrer Munchkin ID zu den entsprechenden Abonnements dupliziert.
anonymizeIP
Boolesch
Anonymisiert die in Marketo aufgezeichnete IP-Adresse für neue Besucher.
apiOnly
Boolesch
Wenn der Wert auf "true"gesetzt ist, ruft die Funktion
Munchkin.Init()
visitsWebPage
nicht auf. Dies ist nützlich für einseitige Webanwendungen, die vollständige Kontrolle über jedes visitsWebPage
-Ereignis benötigen.asyncOnly
Boolesch
Wenn der Wert auf "true"gesetzt ist, wird der asynchrone XMLHttpRequest gesendet. Der Standardwert ist "false".
clickTime
Ganzzahl
Legt die Zeit fest, die nach einem Klick blockiert werden soll, um eine Klick-Tracking-Anfrage zu ermöglichen (in Millisekunden). Durch die Reduzierung wird die Genauigkeit des Klick-Trackings reduziert. Der Standardwert ist 350 ms.
cookieAnon
Boolesch
Wenn der Wert auf "false"gesetzt ist, verhindert das Tracking und die Erstellung von Cookies für neue anonyme Leads. Leads enthalten Cookies und werden nach dem Ausfüllen eines Marketo-Formulars oder durch Klicken auf eine Marketo-E-Mail verfolgt. Der Standardwert ist "true".
cookieLifeDays
Ganzzahl
Legt das Ablaufdatum neu erstellter Munchkin-Tracking-Cookies auf diese vielen Tage in der Zukunft fest. Der Standardwert beträgt 730 Tage (2 Jahre).
customName
String
Benutzerdefinierter Seitenname. Nur Systemnutzung.
Ganzzahl
Legt die Anzahl der Teile aus der Domäne der Seite fest, die beim Festlegen des Domänenattributs des Cookies verwendet werden sollen. Angenommen, die aktuelle Seitendomäne lautet "www.example.com".domainLevel: 2 setzt das Cookie-Domänenattribut auf ".example.com"domainLevel: 3 setzt das Cookie-Domänenattribut auf ".www.example.com"Hintergrund: Munchkin verwaltet automatisch bestimmte Domänen mit zwei Buchstaben auf der obersten Ebene. Dies ist standardmäßig auf zwei Teile eingestellt, wenn die Domäne der obersten Ebene aus drei Buchstaben besteht. Beispielsweise werden die beiden am weitesten rechts gelegenen Teile "www.example.com"verwendet, um das Cookie ".example.com"zu setzen. Für zwei Buchstaben-Ländercodes wie ".jp", ".us", ".cn"und ".uk"ist der Code standardmäßig auf drei Teile eingestellt. Beispielsweise verwendet "www.example.co.jp"drei Teile der Domäne am weitesten rechts, ".example.co.jp". Wenn das Domänenmuster ein anderes Verhalten erfordert, muss dies mithilfe des Parameters
domainLevel
angegeben werden.domainSelectorV2
Boolesch
Wenn der Wert auf "true"gesetzt ist, wird eine verbesserte Methode verwendet, um zu bestimmen, wie das Cookie-Domänenattribut festgelegt wird.
httpsOnly
Boolesch
Der Standardwert ist "false". Wenn der Wert auf "true"gesetzt ist, setzt das Cookie auf die Verwendung der Einstellung "Secure", wenn die verfolgte Seite über HTTPS bereitgestellt wurde.
useBeaconAPI
Boolesch
Der Standardwert ist "false". Wenn der Wert auf "true"gesetzt ist, verwendet die Beacon-API, um nicht blockierende Anforderungen anstelle von XMLHttpRequest zu senden. Wenn der Browser diese API nicht unterstützt, verwendet Munchkin XMLHttpRequest wieder.
wsInfo
String
Nimmt eine Zeichenfolge zum Targeting eines Arbeitsbereichs vor. Diese Arbeitsbereichs-ID erhalten Sie, indem Sie die Workspace im Menü Admin > Integration > Munchkin auswählen. Diese Einstellung gilt nur für die anfängliche Erstellung eines anonymen Lead-Datensatzes. Sobald der Munchkin-Cookie-Wert für diesen Lead-Datensatz festgelegt wurde, kann der Parameter wsInfo nicht mehr verwendet werden, um seine Partition zu ändern. Da diese Einstellung nur anonyme Leads betrifft, ist sie nur für partitionsspezifische anonyme Besucher in Webberichten relevant.
Beispiele
Aktivität an mehrere Abonnements senden
In diesem Beispiel werden alle Web-Aktivitäten an die Instanzen mit den Munchkin-IDs "AAA-BBB-CCC"und "XXX-YY-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 der Verfolgung auf "Asynchron"
Dieses Beispiel erzwingt, 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
bb269a6d-047a-4bf7-9acd-23ad9a63dc59