Pixelflow
Vista general

Cómo rastrear y activar eventos mediante "Clases"

Recommended: Visual Tagger

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 Tagger

En 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.


Cómo funciona el rastreo por "Clase CSS"

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.

View Instructions for Your Platform

El uso de "clases CSS" difiere ligeramente en cada plataforma. Haz clic aquí para obtener instrucciones exactas para tu plataforma.

View platform specific instructions


Categorías de Clases

Las 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.

Activación de eventos desde botones / elementos interactivos

View examples

Ver ejemplos en el playground de PixelFlow

View Example Setup

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

action-btn-pymt-001-pf

Optimización de campañas relacionadas con el pago y retargeting de pagos incompletos.

AddtoCart

action-btn-cart-005-pf

Optimización de eCommerce y retargeting de carritos abandonados.

AddtoWishlist

action-btn-wl-006-pf

Segmentación basada en intereses y retargeting de listas de deseos.

CompleteRegistration

action-btn-reg-007-pf

Seguimiento de embudos de registro y campañas de incorporación (onboarding).

Contact

action-btn-cntct-003-pf

Atribución de solicitudes de demostración o interacciones de soporte a campañas.

CustomiseProduct

action-btn-cstm-008-pf

Seguimiento de configuración y productos personalizados.

Donate

action-btn-don-009-pf

Seguimiento de donaciones y optimización de campañas para ONGs.

FindLocationButton

action-btn-loc-017-pf

Anuncios de servicios locales y seguimiento de intención de ubicación.

FindLocationInput

action-inpt-loc-016-pf

Seguimiento de intención de ubicación.

InitiateCheckout

action-btn-buy-004-pf

Optimización de intención de pago y carritos abandonados.

Lead

action-btn-lead-011-pf

Optimización de generación de leads y creación de audiencias.

Purchase

action-btn-plc-ord-018-pf

Cálculo de ROAS y creación de audiencias basadas en compras.

Schedule

action-btn-schedule-010-pf

Optimización de reuniones agendadas.

SearchButton

action-btn-srch-015-pf

Seguimiento de intención de búsqueda.

SearchInput

action-inpt-srch-014-pf

Seguimiento de intención de búsqueda.

StartTrial

action-btn-trial-012-pf

Optimización de conversión de pruebas gratuitas.

Subscribe

action-btn-sub-002-pf

Seguimiento de conversión de suscripciones.

SubmitApplication

action-btn-submit-013-pf

Seguimiento del embudo de solicitudes/aplicaciones.

ViewContent

action-btn-vc-019-pf

Seguimiento del compromiso (engagement) en la parte superior del embudo.

Ver ejemplo HTML

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>

Activación de eventos desde formularios

View Example

Ver ejemplos en el playground de PixelFlow

View Example Setup

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

info-frm-cntr-pf

Input de nombre (First name)

info-cust-fn-pf

Input de apellido (Last name)

info-cust-ln-pf

Input de nombre completo

info-cust-full-name-pf

Input de correo electrónico

info-cust-em-pf

Input de teléfono

info-cust-ph-pf

Campo de valor o precio

info-val-pf
Ver ejemplo

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>

Activación de eventos de eCommerce

View Example

Ver ejemplos en el playground de PixelFlow

View Example Setup

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.

Estructura del contenedor

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)

info-chk-itm-ctnr-pf

Elemento de monto total

info-totl-amt-pf

Rastrear información adicional del producto

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)

info-chk-itm-pf

ID de producto

info-itm-id-pf

Precio del producto

info-itm-prc-pf

Cantidad de producto

info-itm-qnty-pf

Después de añadir las clases, prueba tu configuración en PixelFlow y confirma que el evento aparece en tus logs.

Ver ejemplo HTML
<!-- 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>

Activación de eventos de Búsqueda y Localización (FindLocation)

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.

View Example

Ver un ejemplo en el playground de PixelFlow

View Example Setup

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

info-srch-ctnr-pf

Campo de entrada de búsqueda

action-inpt-srch-014-pf

Botón de búsqueda

action-btn-srch-015-pf

Entrada de localización (Find location)

action-inpt-loc-016-pf

Botón de localización (Find location)

action-btn-loc-017-pf
Ver ejemplo HTML - "Búsqueda"
<!-- 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>
Ver ejemplo HTML - "Localizar ubicación"
<!-- 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.

¿Te fue útil?