設定
Munchkin接受可自訂其行為的組態設定。 在Munchkin.init()的第二個引數中傳遞設定作為JavaScript物件的屬性。
Munchkin.init("AAA-BBB-CCC", {
"configName":"configValue",
"configName2":"configValue2"
}
);
組態設定物件可包含下表中的任何數量屬性。
屬性
名稱
資料類型
說明
altIds
陣列
接受Munchkin ID字串的陣列。 啟用後,所有網頁活動都會複製到其Munchkin ID所識別的訂閱。
anonymizeip
布林值
將新訪客在Marketo中記錄的IP位址匿名化。
apiOnly
布林值
若設為true,則
Munchkin.Init()函式將不會呼叫visitsWebPage。 這對於需要每個visitsWebPage事件的完整控制權的單頁網頁應用程式非常有用。asyncOnly
布林值
若設為true,會非同步傳送XMLHttpRequests。 預設值為false。
clickTime
整數
設定點選後封鎖的時間(以毫秒為單位),以便完成點選追蹤要求。 減少此值會降低點選追蹤的準確度。 預設值為350毫秒。
cookieAnon
布林值
若設為false,會防止追蹤及建立新的匿名潛在客戶的Cookie。 在提交Marketo表單或從Marketo電子郵件點進之後,銷售機會會接收Cookie並進行追蹤。 預設為true。
cookieLifeDays
整數
將任何新建立的Munchkin追蹤Cookie的到期日設定為未來的這個天數。 預設值為730天(2年)。
customName
字串
自訂頁面名稱。 僅限系統使用。
整數
設定頁面網域的幾個部分要用於Cookie的網域屬性。
針對「www.example.com」,
依預設,當最上層網域有三個字母時,Munchkin會使用兩個部分。 例如,「www.example.com」使用「.example.com」。
對於雙字母國家/地區代碼,例如「.jp」、「.us」、「.cn」和「.uk」,Munchkin使用三個部分。 例如,「www.example.co.jp」使用「.example.co.jp」。
當網域模式需要不同的行為時,請使用
針對「www.example.com」,
domainLevel: 2會將Cookie網域設為"。example.com",而domainLevel: 3會將其設為"。www.example.com"。依預設,當最上層網域有三個字母時,Munchkin會使用兩個部分。 例如,「www.example.com」使用「.example.com」。
對於雙字母國家/地區代碼,例如「.jp」、「.us」、「.cn」和「.uk」,Munchkin使用三個部分。 例如,「www.example.co.jp」使用「.example.co.jp」。
當網域模式需要不同的行為時,請使用
domainLevel引數。domainSelectorV2
布林值
若設為true,會使用改良的方法判斷如何設定Cookie網域屬性。
httpsOnly
布林值
預設為false。 若設為true,則在透過https提供追蹤的頁面時,將Cookie設定為使用Secure設定。
useBeaconAPI
布林值
預設為false。 設定為True時,會使用Beacon API來傳送非封鎖要求,而非XMLHttpRequest。 如果瀏覽器不支援Beacon API,Munchkin會使用XMLHttpRequest。
wsInfo
字串
以工作區為目標。 在「管理員>整合> Munchkin」功能表中選取工作區,以取得工作區ID。
此設定只適用於最初建立匿名潛在客戶記錄時。 為該潛在客戶記錄建立Munchkin Cookie值後,wsInfo引數就無法變更其資料分割。
由於此設定只會影響匿名銷售機會,因此它只與網頁報表中分割特定的匿名訪客有關。
此設定只適用於最初建立匿名潛在客戶記錄時。 為該潛在客戶記錄建立Munchkin Cookie值後,wsInfo引數就無法變更其資料分割。
由於此設定只會影響匿名銷售機會,因此它只與網頁報表中分割特定的匿名訪客有關。
範例
將活動傳送至多個訂閱
此範例會將所有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>
將追蹤設定為非同步
此範例會強制從主要執行緒非同步傳送所有XMLHttpRequests。
<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