設定

Munchkinでは、ビヘイビアーをカスタマイズする設定を受け付けています。 設定をMunchkin.init () ​の2番目のパラメーターにJavaScript オブジェクトのプロパティとして渡します。

Munchkin.init("AAA-BBB-CCC", {
        "configName":"configValue",
        "configName2":"configValue2"
    }
);

構成設定オブジェクトには、次の表の任意の数のプロパティを含めることができます。

プロパティ

名前
データタイプ
説明
altIds
配列
Munchkin ID 文字列の配列を受け入れます。 これを有効にすると、すべてのweb アクティビティが、Munchkin IDで識別されたサブスクリプションに複製されます。
anonymizeIP
ブール値
新規訪問者の Marketo に記録された IP アドレスを匿名化します。
apiOnly
ブール値
true に設定すると、Munchkin.Init() 関数は visitsWebPage を呼び出しません。 これは、すべての visitsWebPage イベントに対して完全に制御する必要がある単一ページの web アプリケーションに役立ちます。
asyncOnly
ブール値
trueに設定すると、XMLHttpRequestsが非同期で送信されます。 デフォルトは false です。
clickTime
整数
クリック後にブロックする時間をミリ秒単位で設定し、クリックトラッキングリクエストを完了できるようにします。 この値を小さくすると、クリックトラッキングの精度が低下します。 デフォルトは 350 ミリ秒です。
cookieAnon
ブール値
falseに設定すると、新しい匿名リードのトラッキングとCookieの作成が防止されます。 リードはCookieを受け取り、Marketoフォームを送信するか、Marketoのメールをクリックした後に追跡されます。 デフォルトは true です。
cookieLifeDays
整数
新しく作成された Munchkin トラッキング cookie の有効期限を、この日数後に設定します。 デフォルトは 730 日(2 年)です。
customName
文字列
カスタムページ名。 システムのみで使用します。
domainLevel
整数
Cookieのdomain属性に使用するページドメインの部分の数を設定します。

www.example.comの場合、domainLevel: 2はcookie ドメインを".example.com"に設定し、domainLevel: 3は".www.example.com"に設定します。

デフォルトでは、最上位ドメインに3文字がある場合、Munchkinは2つの部分を使用します。 例えば、「www.example.com」は「.example.com」を使用します。

2文字の国コード(「.jp」、「.us」、「.cn」、「.uk」など)の場合、Munchkinは3つの部分を使用します。 例えば、「www.example.co.jp」は「.example.co.jp」を使用します。

ドメインパターンで異なる動作が必要な場合は、domainLevel パラメーターを使用します。
domainSelectorV2
ブール値
true に設定すると、cookie ドメイン属性を設定する方法を決定するために改善した方法が利用されます。
httpsOnly
ブール値
デフォルトは false です。 true に設定すると、追跡したページが https 経由で提供された際に、セキュア設定を使用する cookie が設定されます。
useBeaconAPI
ブール値
デフォルトは false です。 true に設定すると、XMLHttpRequest の代わりに、Beacon API を使用して、ブロック以外のリクエストを送信します。 ブラウザーがBeacon APIをサポートしていない場合、MunchkinはXMLHttpRequestを使用します。
wsInfo
文字列
ワークスペースをターゲットにします。 管理者/統合/Munchkin メニューでワークスペースを選択して、ワークスペース IDを取得します。

この設定は、匿名のリード レコードが最初に作成された場合にのみ適用されます。 そのリードレコードに対してMunchkin cookie値を設定した後、wsInfo パラメーターはそのパーティションを変更できません。

この設定は匿名リードにのみ影響するため、Web レポートのパーティション固有の匿名訪問者にのみ関連します。

複数のサブスクリプションへのアクティビティの送信

この例では、すべての web アクティビティを Munchkin ID「AAA-BBB-CCC」および「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>

非同期へのトラッキングの設定

次の使用例は、すべてのXMLHttpRequestをメイン スレッドから非同期的に送信します。

<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