Como Instalar o Script de Rastreamento
Para começar a rastrear dados no seu site usando a Ubitracker, é necessário instalar o script de rastreamento no seu projeto. Siga os passos abaixo para configurar corretamente.
Obtenha o Script
- Acesse o seu projeto na Ubitracker.
- Logo abaixo do submenu, você encontrará um banner com instruções para instalação do script.
- Clique em Copiar para obter o código do script de rastreamento.
Instale o Script no Seu Site
A instalação do script varia conforme o tipo de site que você está utilizando. Aqui estão os exemplos para sites comuns, React, Next.js, e Vue.js:
Para Sites Comuns (HTML, PHP, etc.)
O script deve ser instalado no final da tag <body> ou na <head> com a tag adequada para garantir que ele seja executado somente após o carregamento da página.
Exemplo de instalação no final do <body>:
<!-- Início Código Ubitracker --->
<script type="text/javascript">
(function(u, b, i, x, t, r) {
u[i] = u[i] || function() { (u[i].q = u[i].q || []).push(arguments) };
t = b.createElement(x);
t.async = 1;
t.src = "https://mercabilis-medusa.s3.sa-east-1.amazonaws.com/ubitracker/script.min.js";
t.setAttribute('data-project-id', '{ID-DO-SEU-PROJETO}');
r = b.getElementsByTagName(x)[0];
r.parentNode.insertBefore(t, r);
})(window, document, 'ubitracker', 'script');
</script>
<!-- Fim Código Ubitracker --->Se preferir instalar na <head>, adicione o atributo defer ou async à tag <script> para que o script seja carregado após o carregamento do restante da página:
<head>
<!-- Outros elementos da head -->
<script type="text/javascript" defer>
(function(u, b, i, x, t, r) {
u[i] = u[i] || function() { (u[i].q = u[i].q || []).push(arguments) };
t = b.createElement(x);
t.async = 1;
t.src = "https://mercabilis-medusa.s3.sa-east-1.amazonaws.com/ubitracker/script.min.js";
t.setAttribute('data-project-id', '{ID-DO-SEU-PROJETO}');
r = b.getElementsByTagName(x)[0];
r.parentNode.insertBefore(t, r);
})(window, document, 'ubitracker', 'script');
</script>
</head>Para Aplicações React
Se você está utilizando React, o script pode ser adicionado diretamente no arquivo HTML do seu projeto, como o public/index.html, ou dinamicamente na inicialização do seu componente principal.
Exemplo de instalação no index.html:
<!-- Início Código Ubitracker --->
<script type="text/javascript">
(function(u, b, i, x, t, r) {
u[i] = u[i] || function() { (u[i].q = u[i].q || []).push(arguments) };
t = b.createElement(x);
t.async = 1;
t.src = "https://mercabilis-medusa.s3.sa-east-1.amazonaws.com/ubitracker/script.min.js";
t.setAttribute('data-project-id', '{ID-DO-SEU-PROJETO}');
r = b.getElementsByTagName(x)[0];
r.parentNode.insertBefore(t, r);
})(window, document, 'ubitracker', 'script');
</script>
<!-- Fim Código Ubitracker --->Para Aplicações Next.js (route)
No Next.js, você pode inserir o script de rastreamento diretamente no arquivo _document.js dentro da pasta pages.
Exemplo de instalação no _document.js:
import Document, { Html, Head, Main, NextScript } from 'next/document';
class MyDocument extends Document {
render() {
return (
<Html>
<Head>
<script
type="text/javascript"
dangerouslySetInnerHTML={{
__html: `
(function(u, b, i, x, t, r) {
u[i] = u[i] || function() { (u[i].q = u[i].q || []).push(arguments) };
t = b.createElement(x);
t.async = 1;
t.src = "https://mercabilis-medusa.s3.sa-east-1.amazonaws.com/ubitracker/script.min.js";
t.setAttribute('data-project-id', '{ID-DO-SEU-PROJETO}');
r = b.getElementsByTagName(x)[0];
r.parentNode.insertBefore(t, r);
})(window, document, 'ubitracker', 'script');
`,
}}
/>
</Head>
<body>
<Main />
<NextScript />
</body>
</Html>
);
}
}
export default MyDocument;Para Aplicações Next.js (app)
Se você está utilizando o padrão app no Next.js, o script de rastreamento pode ser inserido no layout principal da sua aplicação, geralmente localizado no arquivo app/layout.js.
Exemplo de instalação no app/layout.js:
export default function RootLayout({ children }) {
return (
<html lang="en">
<head>
<script
type="text/javascript"
dangerouslySetInnerHTML={{
__html: `
(function(u, b, i, x, t, r) {
u[i] = u[i] || function() { (u[i].q = u[i].q || []).push(arguments) };
t = b.createElement(x);
t.async = 1;
t.src = "https://mercabilis-medusa.s3.sa-east-1.amazonaws.com/ubitracker/script.min.js";
t.setAttribute('data-project-id', '{ID-DO-SEU-PROJETO}');
r = b.getElementsByTagName(x)[0];
r.parentNode.insertBefore(t, r);
})(window, document, 'ubitracker', 'script');
`,
}}
/>
</head>
<body>
{children}
</body>
</html>
);
}Neste exemplo, o script de rastreamento é incluído no <head> do layout principal da aplicação, garantindo que ele seja carregado em todas as páginas da sua aplicação Next.js.
Para Aplicações Vue.js
No Vue.js, você pode adicionar o script de rastreamento diretamente no arquivo index.html ou dinamicamente em um componente Vue.
Exemplo de instalação no public/index.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Your Vue App</title>
<!-- Início Código Ubitracker --->
<script type="text/javascript">
(function(u, b, i, x, t, r) {
u[i] = u[i] || function() { (u[i].q = u[i].q || []).push(arguments) };
t = b.createElement(x);
t.async = 1;
t.src = "https://mercabilis-medusa.s3.sa-east-1.amazonaws.com/ubitracker/script.min.js";
t.setAttribute('data-project-id', '{ID-DO-SEU-PROJETO}');
r = b.getElementsByTagName(x)[0];
r.parentNode.insertBefore(t, r);
})(window, document, 'ubitracker', 'script');
</script>
<!-- Fim Código Ubitracker --->
</head>
<body>
<div id="app"></div>
</body>
</html>Conclusão
A instalação do script de rastreamento da Ubitracker é simples e pode ser feita em poucos minutos. Uma vez instalado corretamente, você poderá começar a coletar dados valiosos sobre suas campanhas e otimizar sua estratégia de marketing digital.