Passar o clickid para outro domínio
Cenário: seu advertorial está em advertorial.com e o checkout/loja em outro domínio. O script oficial abaixo lê o cookie rtkclickid-store e injeta rtkcid= em todos os links de saída para o domínio de destino. Troque outbounddomain.com pelo domínio da loja e cole depois do Universal Script:
Script oficial completo (artigo “Landing page before e-commerce shop”)
<script type="text/javascript">
(function() {
function getCookie(name) {
var value = "; " + document.cookie;
var parts = value.split("; " + name + "=");
if (parts.length == 2) return parts.pop().split(";").shift();
}
var utmInheritingDomain = "https://outbounddomain.com", links = document.getElementsByTagName("a");
var rtClkId = getCookie('rtkclickid-store')
for (var index = 0; index < links.length; index += 1) {
var tempLink = links[index].href,tempParts;
if (tempLink.indexOf(utmInheritingDomain) > -1) {
tempParts = tempLink.split("#");
if (tempParts[0].indexOf("?") < 0 ) { tempParts[0] += "?" + 'rtkcid=' + rtClkId } else { tempParts[0] += "&" + 'rtkcid=' + rtClkId }
tempLink = tempParts.join("#");
}
links[index].href = tempLink;
}
}());
</script>Preencher o clickid em um formulário
Para funis com captura de lead, a doc traz o script que preenche automaticamente um campo de formulário cujo placeholder seja {clickid}:
Script oficial (doc ClickFunnels/GTM)
<script type='text/javascript'>
function setFormClickIdValue(clickid) {
document.querySelectorAll('input').forEach(function(el) {
if (el.placeholder.indexOf('{clickid}')>-1) {
el.value = clickid
}
});
}
function getCookie(name) {
var value = '; ' + document.cookie;
var parts = value.split('; ' + name + '=');
if (parts.length == 2) return parts.pop().split(';').shift();
}
if (getCookie('rtkclickid-store') !== null && getCookie('rtkclickid-store') !== undefined && getCookie('rtkclickid-store') !== 'undefined') {
setTimeout(function(){
setFormClickIdValue(getCookie('rtkclickid-store'))
}, 3000)
}
</script>Disparar um evento de conversão via cookie
Para registrar um evento custom (ex.: ViewContent em uma página específica) direto do navegador, usando o clickid do cookie:
Script oficial (doc ClickFunnels)
<script>
function getCookie(name) {
var value = "; " + document.cookie;
var parts = value.split("; " + name + "=");
if (parts.length == 2) return parts.pop().split(";").shift();
}
var rtCookie = getCookie('rtkclickid-store')
var request = new XMLHttpRequest();
request.open("GET", `https://seu.dominio.de.tracking/postback?clickid=${rtCookie}&type=ViewContent`)
request.send();
</script>Checklist oficial de verificação
- Teste o funil em aba anônima, como visitante real — “this is the only way to make sure something works or not”
- Confira no código-fonte da página que script + click URL estão presentes e usam o mesmo domínio
- Dispare uma conversão de teste antes de rodar tráfego real (Módulo 8, aula de testes)
- Loja WooCommerce: confira os eventos chegando em Tools → Conversion tracking
FAQ oficial: “empty click id value”Clickid vazio acontece quando: (1) a página foi acessada direto, sem tracking link/parâmetros; (2) o script no-redirect falhou ao carregar. Verifique o CNAME do domínio custom, o SSL (obrigatório) e, em caso de conflito de scripts, mova os de terceiros para o
<body> depois do script RedTrack.Seu progresso fica salvo neste navegador.