Configuration

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