Configuration
Dernière mise à jour : 5 mai 2025
- Rubriques :
- Javascript
Créé pour :
- Administration
Munchkin peut accepter divers paramètres de configuration pour personnaliser le comportement. Les paramètres de configuration sont des propriétés d’un objet JavaScript transmis en tant que deuxième paramètre lors de l’appel de Munchkin.init()
Munchkin.init("AAA-BBB-CCC", {
"configName":"configValue",
"configName2":"configValue2"
}
);
L’objet settings de configuration peut contenir un nombre indéfini de propriétés dans le tableau ci-dessous.
Propriétés
Nom | Type de données | Description |
---|---|---|
altIds | Tableau | Accepte un tableau de chaînes Munchkin ID. Lorsqu’elle est activée, cette option duplique toutes les activités Web aux abonnements ciblés, en fonction de leur Munchkin ID. |
anonymizeIP | Booléen | Anonyme de l’adresse IP enregistrée dans Marketo pour les nouveaux visiteurs. |
apiOnly | Booléen | Si la valeur est définie sur true, la fonction Munchkin.Init() n’appellera pas visitsWebPage . Ceci est utile pour les applications web d’une seule page qui ont besoin d’un contrôle total sur chaque événement visitsWebPage . |
asyncOnly | Booléen | S’il est défini sur true, envoie le fichier XMLHttpRequest de manière asynchrone. La valeur par défaut est false. |
clickTime | Nombre entier | Définit le délai à bloquer après un clic pour autoriser la demande de suivi des clics (en millisecondes). Cette réduction réduit la précision du suivi des clics. La valeur par défaut est de 350 ms. |
cookieAnon | Booléen | S’il est défini sur false, empêche le suivi et la création de cookies de nouvelles pistes anonymes. Les pistes comportent des cookies et sont suivies après le remplissage d’un formulaire Marketo ou en cliquant dans un message électronique Marketo. La valeur par défaut est true. |
cookieLifeDays | Nombre entier | Définit la date d’expiration de tous les cookies de suivi Munchkin nouvellement créés sur ce nombre de jours à l’avenir. La valeur par défaut est de 730 jours (2 ans). |
customName | Chaîne | Nom de page personnalisé. Utilisation du système uniquement. |
domainLevel | Nombre entier | Définit le nombre de parties du domaine de la page à utiliser lors de la définition de l’attribut de domaine du cookie. Supposons, par exemple, que le domaine de la page active soit "www.example.com".domainLevel: 2 définisse l’attribut de domaine du cookie sur ".example.com"domainLevel: 3 définira l’attribut de domaine du cookie sur ".www.example.com"Background : Munchkin gèrera automatiquement certains domaines de niveau supérieur à deux lettres. Par défaut, il s’agit de deux parties dans les cas normaux où le domaine de niveau supérieur comporte trois lettres. Par exemple "www.example.com", les deux parties les plus à droite sont utilisées pour définir le cookie ".example.com". Pour les codes de pays à deux lettres tels que ".jp", ".us", ".cn" et ".uk", le code est défini par défaut sur trois parties. Par exemple, "www.example.co.jp" utilisera trois parties de domaine les plus à droite, ".example.co.jp". Si le modèle de domaine nécessite un comportement différent, cela doit être spécifié à l’aide du paramètre domainLevel . |
domainSelectorV2 | Booléen | S’il est défini sur true, utilise une méthode améliorée pour déterminer comment définir l’attribut de domaine du cookie. |
httpsOnly | Booléen | La valeur par défaut est false. Lorsqu’elle est définie sur true, définit le cookie pour utiliser le paramètre Sécurisé lorsque la page trackée a été diffusée via https. |
useBeaconAPI | Booléen | La valeur par défaut est false. Lorsqu’elle est définie sur true, utilise l’ API Beacon pour envoyer des requêtes non bloquantes au lieu de XMLHttpRequest. Si le navigateur ne prend pas en charge cette API, Munchkin revient à l’utilisation de XMLHttpRequest. |
wsInfo | Chaîne | Prend une chaîne pour cibler un espace de travail. Pour obtenir cet identifiant d’espace de travail, sélectionnez Workspace dans le menu Admin > Intégration > Munchkin . Ce paramètre s’applique uniquement à la création initiale d’un enregistrement de piste anonyme. Une fois la valeur du cookie Munchkin établie pour cet enregistrement de piste, le paramètre wsInfo ne peut pas être utilisé pour modifier sa partition. Puisque ce paramètre affecte uniquement les pistes anonymes, il ne s’applique qu’aux visiteurs anonymes dans les rapports web spécifiques à la partition. |
Exemples
Envoyer l’activité à plusieurs abonnements
Cet exemple envoie toutes les activités web aux instances avec les Munchkin ID "AAA-BBB-CC" et "XXX-YYY-ZZ".
<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>
Définir le suivi sur Asynchrone
Cet exemple force l’envoi asynchrone de tous les XMLHttpRequest à partir du thread principal.
<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