Este ejemplo es para un sitio web HTML. Consulta este artículo para ver cómo configurarlo en tu propia plataforma (ej. Webflow, Framer, etc.).
<!-- View Content button -->
<button class="action-btn-vc-019-pf">Read Article</button>Recomendamos usar el Visual Tagger como una opción más sencilla para configurar el rastreo; tiene la misma funcionalidad de seguimiento en un widget simple.
Click Here to Learn More About the Visual TaggerEn algunos escenarios, el Visual Tagger puede tener ciertas limitaciones y, en su lugar, puedes activar eventos mediante "clases CSS", básicamente añadiendo un fragmento de código a cualquier elemento de tu sitio web para que PixelFlow pueda rastrearlo.
Haz clic aquí para ver todos los métodos para activar eventos en tu sitio web.
Aplicas clases CSS especiales a los elementos de tu sitio web para que PixelFlow sepa qué acción ocurrió y qué datos extraer. Algunos ejemplos comunes incluyen:
Clics en botones para acciones como Suscribirse o Contactar
Envíos de formularios para capturar eventos de clientes potenciales (Leads) y datos de usuario
Acciones de eCommerce como Añadir al carrito (AddToCart), Iniciar pago (InitiateCheckout) y Compra (Purchase)
Consulta el PixelFlow Tracking Playground para explorar ejemplos en vivo y probar tu configuración.
El uso de "clases CSS" difiere ligeramente en cada plataforma. Haz clic aquí para obtener instrucciones exactas para tu plataforma.
View platform specific instructionsLas clases de PixelFlow se dividen en tres categorías:
General - para botones y elementos interactivos
Formularios - para capturar datos de usuario como name, email y phone
eCommerce - para rastrear detalles de productos en los flujos de carrito, pago y compra
La forma de aplicar las clases varía según la plataforma. Consulta tu guía específica de plataforma antes de implementarlas.
Aplica estas clases a cualquier botón o elemento para activar inmediatamente un evento en Meta.
Nombre del evento | Clase CSS | Uso en Facebook |
|---|---|---|
AddPaymentInfo | | Optimización de campañas relacionadas con el pago y retargeting de pagos incompletos. |
AddtoCart | | Optimización de eCommerce y retargeting de carritos abandonados. |
AddtoWishlist | | Segmentación basada en intereses y retargeting de listas de deseos. |
CompleteRegistration | | Seguimiento de embudos de registro y campañas de incorporación (onboarding). |
Contact | | Atribución de solicitudes de demostración o interacciones de soporte a campañas. |
CustomiseProduct | | Seguimiento de configuración y productos personalizados. |
Donate | | Seguimiento de donaciones y optimización de campañas para ONGs. |
FindLocationButton | | Anuncios de servicios locales y seguimiento de intención de ubicación. |
FindLocationInput | | Seguimiento de intención de ubicación. |
InitiateCheckout | | Optimización de intención de pago y carritos abandonados. |
Lead | | Optimización de generación de leads y creación de audiencias. |
Purchase | | Cálculo de ROAS y creación de audiencias basadas en compras. |
Schedule | | Optimización de reuniones agendadas. |
SearchButton | | Seguimiento de intención de búsqueda. |
SearchInput | | Seguimiento de intención de búsqueda. |
StartTrial | | Optimización de conversión de pruebas gratuitas. |
Subscribe | | Seguimiento de conversión de suscripciones. |
SubmitApplication | | Seguimiento del embudo de solicitudes/aplicaciones. |
ViewContent | | Seguimiento del compromiso (engagement) en la parte superior del embudo. |
Este ejemplo es para un sitio web HTML. Consulta este artículo para ver cómo configurarlo en tu propia plataforma (ej. Webflow, Framer, etc.).
<!-- View Content button -->
<button class="action-btn-vc-019-pf">Read Article</button>Aplica estas clases a cualquier formulario.
Funciona con los siguientes tipos de eventos: AddPaymentInfo, CompleteRegistration, Contact, CustomizeProduct, Donate, Lead, PageView, Schedule, StartTrial, SubmitApplication y Subscribe.
Importante: Agregue primero info-frm-cntr-pf al contenedor de su formulario
Elemento | Clase CSS |
|---|---|
Contenedor del formulario o elemento de formulario | |
Input de nombre (First name) | |
Input de apellido (Last name) | |
Input de nombre completo | |
Input de correo electrónico | |
Input de teléfono | |
Campo de valor o precio | |
Este ejemplo es para un sitio web HTML. Consulta este artículo para ver cómo configurarlo en tu propia plataforma (ej. Webflow, Framer, etc.).
<!-- Contact form -->
<form class="info-frm-cntr-pf">
<!-- Customer information -->
<input type="text" class="info-cust-full-name-pf" placeholder="Full Name" />
<input type="email" class="info-cust-em-pf" placeholder="Email" />
<input type="tel" class="info-cust-ph-pf" placeholder="Phone (optional)" />
<!-- Message fields -->
<input type="text" placeholder="Subject" />
<textarea placeholder="Your message..."></textarea>
<!-- Submit button -->
<button type="submit" class="action-btn-cntct-003-pf">Send Message</button>
</form>Usa estas clases para activar AddToWishList, AddToCart, InitiateCheckout y Purchase con datos de producto.
El seguimiento de eCommerce requiere una estructura anidada. Agrega primero el contenedor principal, luego los contenedores de productos y después las clases de detalles de productos individuales.
Elemento | Clase CSS |
|---|---|
Contenedor de lista de productos (agrega esto al contenedor general de la lista antes de añadir las otras clases de abajo) | |
Elemento de monto total | |
Añade estas clases a cualquier elemento para rastrearlo y enviarlo junto con el evento.
Elemento | Clase CSS |
|---|---|
Contenedor de producto individual (agrega esto al contenedor individual del producto antes de añadir las otras clases de abajo) | |
ID de producto | |
Precio del producto | |
Cantidad de producto | |
Después de añadir las clases, prueba tu configuración en PixelFlow y confirma que el evento aparece en tus logs.
<!-- Checkout container wraps form, order summary, and purchase button -->
<div class="info-chk-itm-ctnr-pf">
<!-- Add Payment Info Form (Optional) -->
<div class="info-frm-cntr-pf">
<!-- Customer information -->
<input type="text" class="info-cust-fn-pf" placeholder="First Name" />
<input type="text" class="info-cust-ln-pf" placeholder="Last Name" />
<input type="email" class="info-cust-em-pf" placeholder="Email" />
<input type="tel" class="info-cust-ph-pf" placeholder="Phone" />
<!-- Payment action -->
<button class="action-btn-pymt-001-pf">Save Payment Method</button>
</div>
<!-- Order summary -->
<div class="info-chk-itm-pf">
<div class="info-itm-id-pf">WH-001</div>
<div class="info-itm-prc-pf">$298.00</div>
<span class="info-itm-qnty-pf">2</span>
</div>
<div class="info-totl-amt-pf">$646.00</div>
<!-- Purchase button is directly inside checkout container -->
<button class="action-btn-plc-ord-018-pf">Complete Purchase</button>
</div>Usa estas clases para rastrear eventos de Search y FindLocation. Envuelve el input y el botón con el elemento contenedor, luego añade las clases correctas a cada elemento.
La clase contenedora info-srch-ctnr-pf debe envolver tanto el campo de entrada (input) como el botón.
Elemento | Clase CSS |
|---|---|
Contenedor de búsqueda o ubicación | |
Campo de entrada de búsqueda | |
Botón de búsqueda | |
Entrada de localización (Find location) | |
Botón de localización (Find location) | |
<!-- Input + Button (Horizontal) -->
<div class="info-srch-ctnr-pf">
<input
type="text"
class="action-inpt-srch-014-pf"
placeholder="Search products..."
/>
<button class="action-btn-srch-015-pf">Search</button>
</div>
<!-- Input + Button (Vertical) -->
<div class="info-srch-ctnr-pf" style="display: flex; flex-direction: column; gap: 0.5rem;">
<input
type="text"
class="action-inpt-srch-014-pf"
placeholder="What are you looking for?"
/>
<button class="action-btn-srch-015-pf" style="width: 100%;">
Search Products
</button>
</div>
<!-- Input Only (Enter key triggers search) -->
<div class="info-srch-ctnr-pf">
<input
type="text"
class="action-inpt-srch-014-pf"
placeholder="Search and press Enter..."
/>
</div><!-- Input + Button -->
<div class="info-srch-ctnr-pf">
<input
type="text"
class="action-inpt-loc-016-pf"
placeholder="Enter zip code or city..."
/>
<button class="action-btn-loc-017-pf">Find Stores</button>
</div>
<!-- Input Only (Enter key triggers search) -->
<div class="info-srch-ctnr-pf">
<input
type="text"
class="action-inpt-loc-016-pf"
placeholder="Enter address and press Enter..."
style="width: 100%;"
/>
</div>Cuando termines la configuración, utiliza Cómo probar y verificar tu configuración de PixelFlow CAPI para confirmar que todo funciona correctamente.