> ## 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).

# Seguimiento Personalizado de Códigos

# **JavaScript Personalizado (Códigos de Seguimiento)**

## **Descripción General**

La opción de **JavaScript Personalizado** te permite integrar tus propios scripts de seguimiento o analítica directamente en tu experiencia de Drimify. Esto se utiliza típicamente para herramientas como **Facebook Pixel**, **Google Analytics**, **Google Tag Manager**, o cualquier otro servicio de terceros que requiera un fragmento de código JavaScript. Encontrarás esta opción en el panel de **Configuración** de tu proyecto, bajo **JavaScript Personalizado**.

> ⚠️ **Importante:** Solo se admite JavaScript del lado del cliente. No se pueden usar scripts del lado del servidor o del backend.

## **Para Qué Puedes Usarlo**

Puedes usar **JavaScript Personalizado** para:

* Rastrear vistas de página y comportamiento del usuario
* Activar eventos al cargar o en etapas específicas de tu experiencia
* Integrar seguimiento de conversiones (como eventos de Facebook Pixel)
* Conectar tu experiencia con herramientas de análisis o marketing
* Añadir lógica personalizada en pantallas específicas

Esto te proporciona total flexibilidad para conectar Drimify con tu ecosistema de seguimiento preferido.

## **Cómo Añadir Tu Script**

1. Abre tu proyecto en el escritorio de Drimify.
2. Ve a **Configuración**.
3. Desplázate hasta la sección de **JavaScript Personalizado**.
4. Pega tu código JavaScript directamente en el campo.
5. Asegúrate de que la configuración ha sido guardada y publica tu experiencia si no lo has hecho ya.

Tu script se inyectará automáticamente en tu experiencia activa.

## **Ejemplo: Facebook Pixel**

Aquí tienes un ejemplo de un script de seguimiento estándar de Facebook Pixel que puedes añadir:

```
<!-- Facebook Pixel Code -->
<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>
```

Reemplaza `YOUR_PIXEL_ID` con tu ID de Facebook Pixel real.

## **Alcance de Ejecución**

* Los scripts se ejecutan **en el navegador del participante**.
* El script se ejecuta **después de que la experiencia haya cargado**, asegurando compatibilidad con la mayoría de los servicios de analítica.

## **Notas de Seguridad**

* Los scripts malintencionados o intrusivos están estrictamente prohibidos.
* Solo utiliza JavaScript obtenido de proveedores de confianza.
* Los scripts deben cumplir con el GDPR y otras regulaciones de privacidad relevantes.
* Eres responsable de informar a los participantes acerca de cualquier seguimiento o recopilación de datos.

## **Resolución de Problemas**

**¿Tu script no se está ejecutando?**

* Asegúrate de que tu código está envuelto dentro de etiquetas `<script>` si es necesario.
* Verifica que no haya errores de sintaxis.
* Para seguimiento basado en eventos, confirma que tus disparadores de eventos estén ubicados correctamente.
* Comprueba tu plataforma de analítica para confirmar si el evento fue recibido.

## **¿Necesitas Ayuda?**

Si no estás seguro de cómo integrar un script específico, ponte en contacto con tu proveedor de seguimiento (Facebook, Google, etc.) para obtener instrucciones. Si crees que tu script debería funcionar pero no lo hace, no dudes en contactar a nuestro equipo de soporte con detalles sobre lo que estás tratando de lograr.