Configuração
O Munchkin pode aceitar várias definições de configuração para personalizar o comportamento. As definições de configuração são propriedades de um objeto JavaScript passado como segundo parâmetro ao chamar Munchkin.init()
Munchkin.init("AAA-BBB-CCC", {
"configName":"configValue",
"configName2":"configValue2"
}
);
O objeto de definições de configuração pode conter qualquer número de propriedades da tabela abaixo.
Propriedades
Nome
Tipo de dados
Descrição
altIds
Matriz
Aceita uma matriz de sequências de caracteres da Munchkin ID. Quando ativado, duplica todas as atividades da Web nas assinaturas direcionadas, com base na Munchkin ID.
anonymizeIP
Booleano
Torna anônimo o endereço IP registrado no Marketo para novos visitantes.
apiOnly
Booleano
Se definida como true, a função
Munchkin.Init()
não chamará visitsWebPage
. Isso é útil para aplicativos web de página única que precisam de controle total sobre cada evento visitsWebPage
.asyncOnly
Booleano
Se definido como verdadeiro, envia o de XMLHttpRequest de forma assíncrona. O padrão é falso.
clickTime
Inteiro
Define o tempo a ser bloqueado após um clique para permitir a solicitação de rastreamento de cliques (em milissegundos). A redução desse número reduz a precisão do rastreamento de cliques. O padrão é 350 ms.
cookieAnon
Booleano
Se definido como falso, impede o rastreamento e a criação de cookies de novos leads anônimos. Os clientes potenciais têm cookies e são rastreados após preencher um formulário do Marketo ou clicando em um email do Marketo. O padrão é verdadeiro.
cookieLifeDays
Inteiro
Define a data de expiração de qualquer cookie de rastreamento do Munchkin recém-criado para este número de dias no futuro. O padrão é 730 dias (2 anos).
customName
String
Nome de página personalizado. Somente para uso do sistema.
Inteiro
Define o número de partes do domínio da página a serem usadas ao definir o atributo de domínio do cookie. Por exemplo, suponha que o domínio da página atual seja "www.example.com".domainLevel: 2 definirá o atributo de domínio do cookie como ".example.com"domainLevel: 3 definirá o atributo de domínio do cookie como ".www.example.com"Background:Munchkin gerenciará automaticamente determinados domínios de nível superior com duas letras. O padrão é duas partes nos casos normais em que o domínio de nível superior é de três letras. Por exemplo "www.example.com", as duas partes mais à direita são usadas para definir o cookie, ".example.com".Para códigos de país com duas letras, como ".jp", ".us", ".cn" e ".uk", o código assume três partes como padrão. Por exemplo, "www.example.co.jp" usará três partes de domínio mais à direita, ".example.co.jp". Se o padrão de domínio exigir um comportamento diferente, isso deverá ser especificado usando o parâmetro
domainLevel
.domainSelectorV2
Booleano
Se definido como verdadeiro, o utiliza um método aprimorado para determinar como definir o atributo de domínio do cookie.
httpsOnly
Booleano
O padrão é false. Quando definido como true, define o cookie para usar a configuração Secure quando a página rastreada foi veiculada via https.
useBeaconAPI
Booleano
O padrão é false. Quando definido como verdadeiro, usa a API Beacon para enviar solicitações de não bloqueio em vez de XMLHttpRequest. Se o navegador não suportar essa API, o Munchkin voltará a usar XMLHttpRequest.
wsInfo
String
Usa uma string para direcionar um espaço de trabalho. Essa ID de espaço de trabalho é obtida selecionando o Workspace no menu Admin > Integração > Munchkin. Essa configuração se aplica somente à criação inicial de um registro de lead anônimo. Depois que o valor do cookie do Munchkin tiver sido estabelecido para esse registro de lead, o parâmetro wsInfo não poderá ser usado para alterar sua partição. Como essa configuração afeta apenas clientes potenciais anônimos, ela só é relevante para Visitantes Anônimos em Relatórios da Web específicos da partição.
Exemplos
Enviar atividade para várias assinaturas
Este exemplo envia toda a atividade da Web para as instâncias com Munchkin IDs "AAA-BBB-CCC" e "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>
Definir rastreamento para assíncrono
Este exemplo força todos os XMLHttpRequest a serem enviados de forma assíncrona a partir do 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