Tag HTML Personalizado
<script>
(function() {
// — VARIÁVEIS DE CONFIGURAÇÃO DE UTM —
var utmParams = [‘utm_source’, ‘utm_medium’, ‘utm_campaign’, ‘utm_term’, ‘utm_content’];
var utmCookieExpirationDays = 365; // Tempo de expiração: 365 DIAS
// — FUNÇÕES DE UTILITÁRIO —
function getUrlParameter(name) {
name = name.replace(/[\[]/, ‘\\[‘).replace(/[\]]/, ‘\\]’);
var regex = new RegExp(‘[\\?&]’ + name + ‘=([^&#]*)’);
var results = regex.exec(location.search);
return results === null ? ” : decodeURIComponent(results[1].replace(/\+/g, ‘ ‘));
}
function setCookie(name, value, days) {
var expires = “”;
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires = “; expires=” + date.toUTCString();
}
document.cookie = name + “=” + (value || “”) + expires + “; path=/; SameSite=Lax”;
}
function getCookie(name) {
var nameEQ = name + “=”;
var ca = document.cookie.split(‘;’);
for(var i=0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) === ‘ ‘) c = c.substring(1, c.length);
if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length);
}
return null;
}
// — LÓGICA DE ATRIBUIÇÃO DE PRIMEIRO CONTATO —
// 1. CHECAGEM: Se o cookie principal de atribuição (source) já existe, encerra a função.
if (getCookie(‘first_utm_source’)) {
return;
}
var utmFoundInUrl = false;
// 2. TENTA LER A URL (Prioridade Máxima) – Garante os 5 parâmetros
for (var i = 0; i < utmParams.length; i++) {
var paramName = utmParams[i];
var paramValue = getUrlParameter(paramName);
if (paramValue) {
utmFoundInUrl = true;
setCookie(‘first_’ + paramName, paramValue, utmCookieExpirationDays);
}
}
// 3. TENTA LER O REFERRER (Se a URL estava limpa)
if (!utmFoundInUrl) {
var referrer = document.referrer;
// Verifica se há um referrer
if (referrer) {
var source = ”;
var medium = ”;
// — LLMs —
if (referrer.match(/perplexity\.ai/i)) {
source = ‘perplexity’;
medium = ‘ai_search’;
} else if (referrer.match(/openai\.com|chatgpt\.com/i)) {
source = ‘chatgpt’;
medium = ‘ai_search’;
} else if (referrer.match(/anthropic\.com/i)) {
source = ‘claude’;
medium = ‘ai_search’;
// — MOTORES DE BUSCA —
} else if (referrer.indexOf(‘google.com’) > -1) {
source = ‘google’;
medium = ‘organic’;
} else if (referrer.indexOf(‘bing.com’) > -1) {
source = ‘bing’;
medium = ‘organic’;
// — REDES SOCIAIS / VÍDEO —
} else if (referrer.match(/tiktok\.com/i)) { // NOVO: TikTok
source = ‘tiktok’;
medium = ‘social’;
} else if (referrer.indexOf(‘youtube.com’) > -1) {
source = ‘youtube’;
medium = ‘social’;
} else if (referrer.match(/instagram\.com/i)) {
source = ‘instagram’;
medium = ‘social’;
} else if (referrer.match(/facebook\.com|fb\.me/i)) {
source = ‘facebook’;
medium = ‘social’;
} else if (referrer.indexOf(‘linkedin.com’) > -1) {
source = ‘linkedin’;
medium = ‘social’;
} else if (referrer.indexOf(‘t.co’) > -1) {
source = ‘twitter’;
medium = ‘social’;
}
if (source) {
setCookie(‘first_utm_source’, source, utmCookieExpirationDays);
setCookie(‘first_utm_medium’, medium, utmCookieExpirationDays);
// Preenche os parâmetros restantes para evitar nulo no CRM
setCookie(‘first_utm_campaign’, ‘(organic)’, utmCookieExpirationDays);
setCookie(‘first_utm_term’, ‘(not set)’, utmCookieExpirationDays);
setCookie(‘first_utm_content’, ‘(not set)’, utmCookieExpirationDays);
return; // Encerra após encontrar a origem
}
}
// Se nenhuma origem foi encontrada (Direto)
if (!referrer || referrer.indexOf(location.hostname) > -1) {
// Nenhuma Referência (Direto) ou Referência interna
setCookie(‘first_utm_source’, ‘(direct)’, utmCookieExpirationDays);
setCookie(‘first_utm_medium’, ‘(none)’, utmCookieExpirationDays);
setCookie(‘first_utm_campaign’, ‘(direct)’, utmCookieExpirationDays);
setCookie(‘first_utm_term’, ‘(not set)’, utmCookieExpirationDays);
setCookie(‘first_utm_content’, ‘(not set)’, utmCookieExpirationDays);
}
}
})();
</script>
Variável e Cookies Primários
1) cookie – first_utm_campaign
Nome da Variável: cookie – first_utm_campaign
Nome do Cookie: first_utm_campaign
2) cookie – first_utm_source
Nome da Variável: cookie – first_utm_source
Nome do Cookie: first_utm_source
3) cookie – first_utm_medium
Nome da Variável: cookie – first_utm_medium
Nome do Cookie: first_utm_medium
4) cookie – first_utm_term
Nome da Variável: cookie – first_utm_term
Nome do Cookie: first_utm_term
5) cookie – first_utm_content
Nome da Variável: cookie – first_utm_content
Nome do Cookie: first_utm_content
Pare de Gastar Dinheiro com “Cursos de Trackeamento no WhatsApp” que são difíceis de absorver e correm risco de BLOQUEAR O WHATSAPP DO SEU CLIENTE. Deixe que a Loopim traga a inteligência de volta para suas campanhas e comprove o faturamento gerado pela sua prestação de serviço de tráfego pago!
Copyright 2025 © 60.410.686/0001-10 – LOOPIM ATIVIDADES DE TECNOLOGIA LTDA – Todos os direitos reservados – Privacy Policy – Terms of Service