Utilizamos cookies para melhorar a sua experiência em nosso site. Ao continuar navegando você concorda com a nossa política de privacidade.
function SetCookieMais() {
// Configurações que o cliente deve definir - Início
var customerId = 9q447o9z;
var subDomain = minhalojafranbyfr.com.br; // Trocar pelo subdominio do cliente.
var expirationTime = 2592000000; // 30 dias
var tagMais = true; // Ativar CTA se o cliente acessou a vitrine do afiliando
var storeMais = true; // Nova variável para ativar storeMais
var pageStoreMais = 'path'; // Defina a página onde storeMais deve ser ativado
var elementStoreMais = 'id'; // Defina o elemento onde o HTML será inserido
// Configurações que o cliente deve definir - Fim
var randomValue = Math.floor(Math.random() * 100000);
var scriptSrc = 'https://' + subDomain + '/customer-hub/files/script/' + customerId + '.js?id=' + randomValue;
var queryParams = new URLSearchParams(window.location.search);
var utmSourceMais = queryParams.get('utm_source') === 'mais';
var pmaisCookieExists = document.cookie.split(';').some(function(item) {
return item.trim().startsWith('pmais=');
});
var onStorePage = storeMais && window.location.pathname === pageStoreMais;
if (!utmSourceMais && !(tagMais && pmaisCookieExists) && !onStorePage) {
return;
}
var mToken = queryParams.get('m_token') || "";
var utmCampaign = queryParams.get('utm_campaign') || "";
var cookieValue = 'm_token=' + mToken + '&utm_campaign=' + utmCampaign;
function setClientCookie() {
var date = new Date();
date.setTime(date.getTime() + expirationTime);
document.cookie = 'pmais=' + cookieValue + '; expires=' + date.toUTCString() + '; path=/; SameSite=None; Secure';
}
function handleScriptLoad() {
if (!window.PixelMais) return;
if (utmSourceMais) {
PixelMais.startPixelMais(subDomain, queryParams, expirationTime).catch(function() {
setClientCookie();
console.log('Falha no PixelMais, configuração local aplicada.');
});
} else if (tagMais && pmaisCookieExists) {
PixelMais.getTagAffiliate(subDomain).then(function (html) {
var tagDiv = document.createElement('div');
tagDiv.innerHTML = html;
document.body.appendChild(tagDiv);
});
} else if (onStorePage) {
PixelMais.getStoreAffiliate(subDomain).then(function (html) {
var storeElement = document.querySelector(elementStoreMais);
if (storeElement) {
storeElement.innerHTML = html;
}
});
}
}
function loadScript(src, callback) {
var js = document.createElement('script');
js.src = src;
js.async = true;
js.onload = callback;
document.head.appendChild(js);
}
loadScript(scriptSrc, handleScriptLoad);
}
SetCookieMais();