> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.drimify.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Códigos de Rastreamento Personalizado

# **Custom JavaScript (Códigos de Monitorização)**

## **Visão Geral**

A opção **Custom JavaScript** permite que integre os seus próprios scripts de monitorização ou análise diretamente na sua experiência Drimify.
É frequentemente utilizada para ferramentas como **Facebook Pixel**, **Google Analytics**, **Google Tag Manager** ou qualquer outro serviço externo que requeira um snippet de JavaScript.
Pode encontrar esta opção no painel de **Configurações** do seu projeto, em **Custom JavaScript**.

> ⚠️ **Importante:** Apenas JavaScript do lado do cliente é suportado. Scripts do lado do servidor ou backend não podem ser usados.

## **Para que Pode Usar**

Pode utilizar o **Custom JavaScript** para:

* Rastrear visualizações de páginas e o comportamento dos utilizadores
* Acionar eventos ao carregar ou em etapas específicas da sua experiência
* Integrar a monitorização de conversões (por exemplo, eventos de Facebook Pixel)
* Conectar a sua experiência às ferramentas de análise ou marketing
* Adicionar lógica personalizada em ecrãs específicos

Isto dá-lhe total flexibilidade para conectar Drimify ao seu ecossistema de monitorização preferido.

## **Como Adicionar o Seu Script**

1. Abra o seu projeto no painel Drimify.
2. Vá para **Configurações**.
3. Role até a seção de **Custom JavaScript**.
4. Cole o seu código JavaScript diretamente no campo.
5. Garanta que a definição foi salva e publique a sua experiência se ainda não o fez.

O seu script será automaticamente injetado na sua experiência ao vivo.

## **Exemplo: Facebook Pixel**

Aqui está um exemplo de um script padrão de monitorização do Facebook Pixel que pode adicionar:

```
<!-- Código do Facebook Pixel -->
<script>
  !function(f,b,e,v,n,t,s)
  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
  n.callMethod.apply(n,arguments):n.queue.push(arguments)};
  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
  n.queue=[];t=b.createElement(e);t.async=!0;
  t.src=v;s=b.getElementsByTagName(e)[0];
  s.parentNode.insertBefore(t,s)}(window, document,'script',
  'https://connect.facebook.net/en_US/fbevents.js');
  fbq('init', 'YOUR_PIXEL_ID');
  fbq('track', 'PageView');
</script>
```

Substitua `YOUR_PIXEL_ID` pelo seu verdadeiro ID do Facebook Pixel.

## **Âmbito de Execução**

* Os scripts são executados **no navegador do participante**.
* O script é executado **após o carregamento da experiência**, garantindo compatibilidade com a maioria dos serviços de análise.

## **Notas de Segurança**

* Scripts maliciosos ou intrusivos são estritamente proibidos.
* Utilize apenas JavaScript obtido de provedores confiáveis.
* Os scripts devem estar em conformidade com o GDPR e outras regulamentações de privacidade relevantes.
* É da sua responsabilidade informar os participantes sobre qualquer monitorização ou recolha de dados.

## **Resolução de Problemas**

**O seu script não está a funcionar?**

* Certifique-se de que o seu código está encapsulado dentro de tags `<script>` se necessário.
* Garanta que não existem erros de sintaxe.
* Para monitorização baseada em eventos, confirme que os seus gatilhos de eventos estão colocados corretamente.
* Verifique a sua plataforma de análise para confirmar se o evento foi recebido.

## **Precisa de Ajuda?**

Se não tiver a certeza de como integrar um script específico, contacte o seu provedor de monitorização (Facebook, Google, etc.) para obter instruções.
Se acredita que o seu script deveria funcionar mas não funciona, sinta-se à vontade para contactar a nossa equipa de suporte com detalhes do que está a tentar alcançar.