Documentación de Charitable

Aprende a sacar el máximo partido a Charitable con instrucciones claras y paso a paso.

Cómo funciona la atribución de reclutas en Embajadores Benéficos | Último clic vs. Primer clic

Requiere: Charitable Pro 1.8.16+
Charitable Ambassadors 3.0.0+

Cuando Sarah comparte su enlace de invitación y Marcus se registra para recaudar fondos, quieres que Sarah reciba el crédito. La atribución es lo que hace que eso suceda automáticamente, sin que Sarah tenga que enviar un código a nadie, sin que Marcus tenga que recordar mencionarla y sin que usted tenga que mantener una hoja de cálculo de quién reclutó a quién.

Esta página explica cómo Embajadores Benéficos establece esa conexión, primero en lenguaje sencillo y luego con los detalles técnicos completos en la parte inferior para desarrolladores.

La versión corta

Cuando alguien hace clic en un enlace de invitación, se almacena un pequeño dato (una "cookie") en su navegador. Le dice a su sitio, en efecto: "esta persona vino de Sarah".

La cookie permanece allí de forma discreta hasta por 30 días. Si, durante ese período, procede a enviar una recaudación de fondos, ya sea que lo haga inmediatamente después de hacer clic en el enlace, o tres semanas después desde una página diferente de su sitio, el sistema lee la cookie, ve que vino de Sarah y le da crédito a Sarah por el recluta.

Esa es la idea general. El resto de esta página son solo los detalles.

El viaje, paso a paso

1. Sarah shares her link    >    2. Marcus clicks    >    3. Cookie stored
                                                                ↓
6. You approve, Sarah gets credit  ←  5. Marcus submits  ←  4. Marcus browses your site

1. Sarah comparte su enlace

Desde su página Mis campañas, Sarah copia su URL de invitación personal y la comparte como quiera: correo electrónico, mensaje de texto, redes sociales, en persona. Su URL se ve algo así:

https://yoursite.com/?charitable-invite=jA4HZIx2AhBnouMN

La parte ?charitable-invite=… al final es un token único que la identifica *a ella* específicamente (y, si usó un botón de Recluta por campaña, la causa específica para la que está reclutando).

2. Marcus hace clic

El navegador de Marcus busca esa URL. Antes de que WordPress muestre algo, el manejador de URL de Embajadores intercepta la solicitud, busca el token y confirma que pertenece a un invitador real y activo (Sarah).

3. Se almacena la cookie

El sistema deja una pequeña cookie en el navegador de Marcus:

PropiedadValor
Nombrecharitable_invite_token
Qué contieneEl token de Sarah (la misma cadena de la URL)
Cuánto dura30 días
Dónde es visibleSolo en su sitio, no en otros sitios

Esa cookie es la miga de pan. Es cómo su sitio recordará que Marcus vino de Sarah, incluso si cierra la pestaña y regresa más tarde desde una página completamente diferente.

Después de dejar la cookie, el sistema redirige a Marcus a su página de destino de invitación, la página que configuró en Benéfico > Embajadores > Invitaciones > Página de destino. La barra de URL se actualiza para que el parámetro ?charitable-invite=… ya no sea visible (ya no es necesario, la cookie está ahí ahora).

4. Marcus navega por su sitio

Aquí es donde la atribución se vuelve poderosa. Marcus podría enviar su recaudación de fondos ahora mismo, o podría:

  • Leer primero su página "Sobre nosotros"
  • Ver la campaña de la causa en detalle
  • Guardar el sitio en marcadores y volver mañana
  • Olvidarse por una semana, luego de repente recordarlo y buscar su sitio nuevamente

Cualquiera de ellos todavía funciona, siempre que ocurra dentro de los 30 días y en el mismo navegador. La cookie espera.

5. Marcus envía su recaudación de fondos

Finalmente, Marcus hace clic en “Iniciar una recaudación de fondos” (o en cualquier botón que lleve a tu formulario de envío), lo completa y lo envía. En ese momento, WordPress guarda su nueva recaudación de fondos como un borrador, y el manejador de atribución de Embajadores se ejecuta:

  1. Lee la cookie charitable_invite_token del navegador de Marcus.
  2. Busca el token para encontrar al invitador (Sarah).
  3. Sella la nueva recaudación de fondos con dos metadatos: “invitado por ID de usuario = Sarah” y “a través del token = T123”.
  4. Incrementa el claim_count del token de Sarah en 1.

Ese sello es lo que potencia cada función de “recluta” en Embajadores de Charitable.

6. Tú apruebas, Sarah recibe el crédito

Cuando apruebas la recaudación de fondos de Marcus (transicionándola a publicada, o si estás en aprobación automática, se publica inmediatamente), suceden tres cosas debido a ese sello:

  • La recaudación de fondos de Marcus aparece en la vista “Tus reclutas” de Sarah en su página Mis Campañas.
  • El recluta de Marcus cuenta para el widget de Reclutamiento en tu panel de Control General.
  • Sarah recibe un correo electrónico de felicitación (“¡La recaudación de fondos de tu recluta ha sido aprobada!”), si has habilitado la configuración de Correo electrónico al invitador al aprobar.

Último clic vs. Primer clic: ¿Qué sucede cuando alguien hace clic en varios enlaces?

Imagina que Marcus ha visitado tu sitio dos veces:

  • Día 1: hace clic en el enlace de invitación de Sarah, lee tu sitio, no se registra.
  • Día 15: ve el enlace de invitación de James en una publicación de Facebook, hace clic en él, se registra ese mismo día.

¿Quién recibe el crédito: Sarah o James?

La respuesta predeterminada es último clic: James recibe el crédito, porque su enlace es el que convirtió a Marcus de “navegando” a “recaudando fondos”. Este es el modelo estándar en los sistemas de referencia y la opción más común para los programas de persona a persona.

Pero algunas organizaciones prefieren la atribución de primer clic: Sarah recibe el crédito porque ella es quien *introdujo* a Marcus a tu causa. Aunque el impulso de James fue el que cerró la venta, Sarah hizo el trabajo más difícil de atraer a alguien desconocido a tu órbita.

Cambiar a primer clic es una sola línea de código (ver la referencia del desarrollador a continuación). La contrapartida es puramente filosófica: no hay una respuesta correcta.

Casos límite que vale la pena conocer

Algunas situaciones surgen regularmente. Esto es lo que hace el sistema en cada una:

SituaciónQué sucede
Sarah hace clic en su propio enlace e intenta registrarseProtección contra auto-reclutamiento. La página de destino muestra una variante especial de “no puedes reclutarte a ti mismo”. Incluso si Sarah de alguna manera llega al formulario de envío, el paso de atribución la omite y registra el intento.
La cuenta de Sarah se elimina entre el clic y la aprobaciónLa recaudación de fondos de Marcus todavía tiene el meta-sello de recluta, por lo que el widget de Control General todavía lo cuenta como un recluta, pero el invitador muestra “(usuario eliminado)” y no se envía el correo electrónico de felicitación.
Sarah revoca su token mientras Marcus está en proceso de registroLa atribución se omite silenciosamente. La recaudación de fondos de Marcus se crea normalmente; simplemente aterriza sin crédito de reclutador.
La cookie de 30 días de Marcus caduca antes de que envíe la informaciónEl envío no tiene atribución. Si Marcus hace clic en el enlace de Sarah de nuevo antes de enviar, la cookie se renueva y la atribución funciona.
Marcus hace clic en el enlace en su teléfono pero se registra en su portátilLa cookie es por dispositivo. Sin sincronización de navegador (p. ej., sincronización de Chrome), el envío desde el portátil no tendrá atribución.
Dos clics del mismo enlace, mismo navegadorEl view_count del token aumenta en 1; la caducidad de la cookie se restablece a 30 días desde el último clic. Nada más cambia.
Un plugin de caché está sirviendo la página de destino desde la cachéEl sistema emite cabeceras no-cache en el paso de redirección y le dice al framework de caché de Pro que omita la página de destino. Si tu plugin de caché todavía la almacena en caché, es posible que la cookie no se establezca; verás un aviso de autocomprobación en la pestaña de administración de Invitaciones.

Dónde aparece la atribución en tu panel de administración

Una vez que un recluta ha sido atribuido, lo verás en estos lugares:

  • Visión general > Widget de reclutamiento – cuenta para Total / Aprobado / Pendiente / Rechazado, y para el gráfico de series temporales de reclutamiento.
  • Visión general > Widget de Principales Reclutadores – tu tabla de clasificación de quién está trayendo más reclutas.
  • Mis Campañas > Tus Reclutas (front-end, para el invitador) – Sarah ve a Marcus en su lista.
  • Invitaciones > Exportación CSV de Principales Reclutadores – exporta la tabla de clasificación completa para el rango de fechas activo.
  • Invitaciones > Exportación CSV de Actividad Reciente – registro cronológico de cada evento de reclutamiento.

Dónde buscar cuando algo parece ir mal

Si un recluta no aparece donde esperas, consulta Herramientas Benéficas > Registro. Cada evento de atribución escribe una entrada allí:

Código de registroLo que significa
invite_clickedSe hizo clic en una URL de invitación válida. Confirma que el clic llegó a tu sitio.
invite_claimedUn envío fue atribuido con éxito a un invitador.
self_recruit_skippedUn invitador intentó reclutarse a sí mismo. Se omitió la atribución.
attribution_skipped_revoked_tokenEl token fue revocado entre el clic y el envío.
inviter_deleted_at_approvalSe omitió el correo electrónico de aprobación porque el usuario invitador ya no existe.

Filtra el registro por source: ambassadors_invites para ver solo las entradas relacionadas con invitaciones.


Referencia del desarrollador

El resto de esta página es para desarrolladores que personalizan el sistema de atribución.

La cookie

Name:      charitable_invite_token
Value:     The 16-character base62 token string
Lifetime:  30 days (filterable via charitable_ambassadors_invite_cookie_lifetime)
Path:      /
SameSite:  Lax
Secure:    true when is_ssl(), otherwise false
HttpOnly:  false (intentional - may be read by frontend analytics)

La cookie se establece directamente con setcookie() de WP, no a través de JS, por lo que está disponible en la siguiente solicitud.

El manejador de URL

Charitable_Ambassadors_Invites::handle_invite_url() está enganchado a init con prioridad 1. Hace lo siguiente:

  1. Devuelve anticipadamente si $_GET['charitable-invite'] está vacío.
  2. Devuelve anticipadamente si is_admin() (las solicitudes de administrador no activan la atribución).
  3. Busca el token a través de Charitable_Ambassadors_Invites_Tokens::lookup_by_token().
  4. Devuelve anticipadamente si el token falta, está revocado o pertenece a un usuario eliminado.
  5. Establece la cookie a través de setcookie().
  6. Llama a Charitable_Ambassadors_Invites_Tokens::increment_view( $token_id ).
  7. Emite charitable_nocache_headers() (Pro 1.8.15.2+) o nocache_headers() (fallback del núcleo de WP).
  8. Resuelve la página de destino a través de charitable_ambassadors_get_invites_setting( 'landing_page_id' ) y construye una URL de redirección con charitable-invite eliminado.
  9. wp_safe_redirect( $landing_url, 302 ) + exit.

El código de estado 302 es deliberado para que las capas de caché no memoricen la redirección en sí, solo la página de destino, que es dinámica por charitable_is_dynamic_page.

El manejador de atribución

Charitable_Ambassadors_Invites::on_campaign_submission_save() está enganchado a la acción charitable_campaign_submission_save de Pro. Firma:

do_action( 'charitable_campaign_submission_save', $data, $campaign_id, $user_id, $form );

El manejador es adaptativo a la firma porque el sistema de verificación lo invoca con una forma heredada de 2 argumentos ($fundraiser_id, $user_id); en producción, siempre recibe la forma de 4 argumentos. El manejador:

  1. Resuelve el valor de la cookie ($_COOKIE['charitable_invite_token']).
  2. Devuelve anticipadamente si no hay cookie.
  3. Busca el token; devuelve anticipadamente en caso de no encontrarlo o estado revocado.
  4. Guardia de auto-reclutamiento: devuelve anticipadamente si $token_row->inviter_user_id === (int) $user_id, registra self_recruit_skipped.
  5. Writes the two attribution meta keys:
    update_post_meta( $campaign_id, '_charitable_ambassadors_invited_by_user_id', (int) $token_row->inviter_user_id );
    update_post_meta( $campaign_id, '_charitable_ambassadors_invited_via_token_id', (int) $token_row->token_id );
    
  6. Llama a Charitable_Ambassadors_Invites_Tokens::increment_claim( $token_id ).
  7. Dispara do_action( 'charitable_ambassadors_invite_claimed', $token_row, $campaign_id, $inviter_user_id ).
  8. Registra invite_claimed en Herramientas de Charitable > Registro.

Las dos claves de meta de publicación

Estas son la fuente de verdad para todo lo posterior:

Clave de metadatosTipoUsado por
_charitable_ambassadors_invited_by_user_idint (ID de usuario de WP)Widget de reclutamiento, vista Tus reclutas, puerta de enlace de correo electrónico de invitado al aprobar.
_charitable_ambassadors_invited_via_token_idint (PK de token_id)Analíticas a nivel de token. Permite rastrear a un recluta hasta una URL específica con ámbito.

El plugin nunca elimina estos elementos; incluso si se elimina al invitado, los metadatos permanecen (verás "(usuario eliminado)" en Principales reclutadores). Para borrar la atribución de un recluta específico, elimina directamente las entradas de post_meta:

delete_post_meta( $campaign_id, '_charitable_ambassadors_invited_by_user_id' );
delete_post_meta( $campaign_id, '_charitable_ambassadors_invited_via_token_id' );

Cambiar el modo de atribución

Añade a functions.php de tu tema o a un plugin específico del sitio:

add_filter( 'charitable_ambassadors_invite_attribution_mode', function () {
    return 'first_click'; // default is 'last_click'
} );

En first_click, el manejador de URL actualiza la cookie en cada clic (por lo que los recuentos de vistas son precisos por invitado), pero solo establece el valor de la cookie si no hay ninguna cookie existente. Una vez que se establece una cookie, los clics posteriores actualizan su caducidad pero no su valor.

En last_click (predeterminado), cada clic establece un nuevo valor de cookie, reemplazando a cualquier invitado anterior.

Filtros

FiltroPredeterminadoPropósito
charitable_ambassadors_invite_attribution_mode'last_click'Cambiar a 'first_click'.
charitable_ambassadors_invite_cookie_lifetime30 * DAY_IN_SECONDSDuración de la cookie en segundos.
charitable_ambassadors_invite_cookie_samesite'Lax'Atributo de cookie SameSite. Usa 'Strict' si tus URLs de invitación solo se hacen clic desde enlaces en tu propio dominio.
charitable_ambassadors_invite_self_recruit_allowedfalseEstablece true para deshabilitar la protección contra auto-reclutamiento. No recomendado.

Acciones

AcciónArgumentosSe dispara cuando
charitable_ambassadors_invite_url_resolved$token_row, $requestDespués de que el manejador de URL valide el token, antes de que se establezca la cookie. Úsalo para cortocircuitar (p. ej., prohibir tokens específicos).
charitable_ambassadors_invite_clicked$token_row, $requestDespués de que se haya establecido la cookie.
charitable_ambassadors_invite_claimed$token_row, $fundraiser_id, $inviter_user_idAtribución exitosa.
charitable_ambassadors_invite_self_recruit_skipped$token_row, $fundraiser_idLa protección de autocontratación bloqueó la atribución.
charitable_ambassadors_invite_attribution_skipped$token_row, $reason, $fundraiser_idCaptura para cualquier resultado de atribución no exitoso. $reason es uno de 'revoked_token', 'self_recruit', 'no_cookie', 'deleted_inviter'.

Registro

Cada evento de atribución se registra en Herramientas de Caridad > Registro a través de charitable_log():

charitable_log( $code, $context, [
    'type'    => 'addon',
    'source'  => 'ambassadors_invites',
    'level'   => 'info', // or 'warning' for skip cases
    'user_id' => get_current_user_id(),
] );

Códigos de registro (el argumento $code):

CódigoNivelCuándo
invite_clickedinfoEl manejador de URL resolvió un token válido.
invite_claimedinfoEnvío atribuido correctamente.
self_recruit_skippedadvertenciaGuardado de autoinscripción despedido.
attribution_skipped_revoked_tokenadvertenciaEl token fue revocado entre el clic y el envío.
inviter_deleted_at_approvaladvertenciaEl correo electrónico de aprobación se omitió porque el usuario del invitador ya no existe.
vista_admin_pagina_de_destino_no_configuradainfoEl administrador vio la pestaña Invitaciones mientras no había ninguna página de destino configurada.

Caché

La página de destino es dinámica (por usuario, por token). El controlador de URL emite encabezados sin caché en cada clic de invitación, y el filtro charitable_is_dynamic_page de Pro 1.8.15.2 está configurado para que los complementos de caché omitan la página de destino por completo:

add_filter( 'charitable_is_dynamic_page', function ( $is_dynamic, $post_id ) {
    if ( charitable_ambassadors_is_invite_landing_page( $post_id ) ) {
        return true;
    }
    return $is_dynamic;
}, 10, 2 );

Si tienes una versión Pro anterior a la 1.8.15.2 (sin el filtro charitable_is_dynamic_page), la llamada de respaldo nocache_headers() cubre el paso de redirección pero no ayudará si un complemento de caché almacena en caché la página de destino directamente. La autocomprobación de Invitaciones te advertirá sobre este estado.

La tabla de tokens

Consulta Cómo se almacenan los datos de invitación para ver el esquema completo. Las columnas más relevantes para la atribución:

ColumnaTipoPropósito
token_idBIGINT PKEl entero marcado en la recaudación de fondos del recluta como _charitable_ambassadors_invited_via_token_id.
tokenVARCHAR(32)La cadena que aparece en la URL y la cookie.
inviter_user_idBIGINTEl ID de usuario de WP del invitador.
id_campañaBIGINT NULLCuando NO es NULL, la propuesta del recluta se adjunta automáticamente a esta campaña principal.
estadoVARCHAR(20)'active' o 'revoked'. Los tokens revocados omiten la atribución.
claim_countINTIncrementado en 1 por cada atribución exitosa.

Relacionado

Enlaces Útiles

🤝 Obtenga ayuda cuando la necesite

Conéctese con el Soporte al Cliente →  

📑 Encuentre la guía que necesita

Explore el Centro de Documentación →  

⬇️ Descarga estrategias probadas, ideas de campañas y herramientas de expertos
Obtén el Kit de Recaudación de Fondos →  

💸 Obtén recursos gratuitos de recaudación de fondos
Ve al Centro de Recaudación de Fondos de Charitable

¿Tienes preguntas sobre Charitable?
Preguntas frecuentes de Charitable

¿Necesita ayuda para entender la terminología y la jerga de las organizaciones sin ánimo de lucro?
Consulte nuestro Glosario de organizaciones sin ánimo de lucro

¿Todavía tienes preguntas? ¡Estamos aquí para ayudarte!

Última modificación:

Novedades en Benéfico

Ver las últimas actualizaciones
🔔 Suscríbete para recibir nuestras últimas actualizaciones
📧 Suscribirse a correos electrónicos

Suscripción por correo electrónico

Únete a nuestro boletín

No te enviaremos spam. Solo enviamos un correo electrónico cuando creemos que realmente te ayudará. ¡Date de baja en cualquier momento!

Mejora Pagos

💰 Acepta donaciones recurrentes con Windcave y Charitable

Un donante configura su donación una vez en la página de pago segura de Windcave, y Charitable factura cada renovación según lo programado. Por qué esto es importante:

🏦 Organizaciones con sede en Nueva Zelanda o Australia: donaciones mensuales en la pasarela con la que tu banco ya te ha configurado, sin un segundo procesador que incorporar.
⛪ Iglesias que reciben diezmos y ofrendas regulares: los miembros de la congregación establecen su propio calendario una vez, que es la forma más sencilla de lanzar donaciones recurrentes para la iglesia sin una plataforma separada.
🌏 Grupos con donantes en varias divisas: Windcave gestiona más de 20, por lo que un donante puede dar en la divisa que realmente posee.
📅 Fondos operativos en lugar de campañas puntuales: activa el modo Solo Recurrente y la opción única desaparece, por lo que cada donación a esa campaña es una suscripción.
🧾 Equipos sin desarrollador en plantilla: 3 conjuntos de credenciales pegados en una página de configuración, y sin código en ninguna parte.

Consulta nuestro anuncio aquí.

automatización actualizar

⚡ Creador Visual de Automatización: ¡Arrastrar y Soltar Sin Código!

Charitable Automation Connect 2.3.0 presenta el Generador de Automatización Visual, un lienzo a pantalla completa que presenta cada automatización como un flujo de tarjetas conectadas: un desencadenador, condiciones opcionales y una lista de acciones que se ejecutan en orden.

🧩 Muchas acciones, un desencadenador: Etiqueta a un donante, envía un correo electrónico, agrega una nota y activa una llamada webhook desde un solo evento, arrastrado en cualquier orden.

✉️ Actúa dentro de Charitable: Las nuevas acciones Enviar correo electrónico, Etiquetar donante y Agregar nota de donante se ejecutan sin necesidad de un servicio externo.

🔤 Etiquetas de combinación: Personaliza correos electrónicos y notas con campos en vivo como {first_name}, {total} y {campaign_name}.

🔁 Aplicar a donantes existentes: Ejecuta Etiquetar donante y Agregar nota de donante contra los donantes que ya tienes.

🖥️ Lienzo o Simple: Cambia de vista en cualquier momento, y las automatizaciones creadas antes de la 2.3.0 siguen funcionando sin cambios.

Lee más aquí.

Integración actualizado

📬 Presentamos Brevo para Charitable: Convierte donantes en suscriptores automáticamente

El momento en que un donante realiza una donación es cuando está más comprometido. Con la nueva integración de Brevo para Charitable, puedes convertir automáticamente a esos donantes únicos en suscriptores a largo plazo sin tocar una sola hoja de cálculo.

Simplemente recopila el consentimiento del donante directamente en tu formulario de donación y comienza tu serie de bienvenida de inmediato.

Novedades:

🔄 Sincronización automática de suscriptores: Los nuevos donantes que aceptan se añaden directamente a tu lista de contactos de Brevo tan pronto como se procesa su pago, sin necesidad de exportaciones manuales ni importaciones de CSV.

🎯 Control granular de consentimiento y opción de suscripción: Personaliza la etiqueta de tu casilla de verificación, elige si se marca por defecto o no, o activa la doble opción de suscripción de Brevo para mantener tu lista limpia y conforme.

📋 Mapeo de listas por campaña: Dirige a los donantes a tu lista de correo global o mapea campañas específicas a listas de Brevo dirigidas para adaptar tus mensajes de seguimiento.

⚡ Configuración en 5 minutos: Conéctate al instante pegando tu clave API de Brevo en la configuración de Newsletter, mapea tus campos de contacto y empieza a crear tu lista de correo en piloto automático.

¿Listo para hacer crecer tu lista de correo? Brevo ya está disponible a partir del plan Charitable Plus. ¡Conecta tu cuenta hoy mismo!

donaciones recurrentes actualizado

💳 Presentamos Actualizaciones de Tarjeta: ¡Soluciona Tarjetas Caducadas Sin Perder Suscripciones!

Las tarjetas de crédito caducadas o actualizadas son una de las mayores fugas silenciosas en la recaudación de fondos recurrente. Con las actualizaciones de tarjetas en la extensión de donaciones recurrentes, los donantes ahora pueden actualizar sus detalles de pago directamente, manteniendo intactas su suscripción, su calendario y su historial de donaciones.

Sin planes cancelados, sin historial perdido y sin dolores de cabeza administrativos para tu equipo.

Novedades:

⚡ Autoservicio en 30 Segundos: Los donantes obtienen un botón dedicado de “Actualizar Tarjeta” en su panel que abre el Portal de Clientes seguro y compatible con PCI de Stripe para actualizar los detalles de la tarjeta al instante.

🔒 Acceso Seguro y Delimitado: Delimitado exclusivamente a las actualizaciones de tarjetas por defecto, los donantes no pueden cancelar ni alterar accidentalmente sus planes desde el portal, manteniendo tus webhooks y datos sincronizados.

🤝 Soporte Asistido por Administrador: ¿Ayudando a un donante por teléfono? Abre su portal seguro de Stripe con un solo clic desde tu pantalla de administrador o genera un enlace de actualización de un solo uso para enviárselo por correo electrónico.

📋 Pista de Auditoría Automática: Cada actualización de método de pago se registra automáticamente con una marca de tiempo tanto en los registros generales del sistema como en el perfil del donante individual.

¡Listo para proteger tus ingresos recurrentes? Obtén el plan Plus o Pro y actualiza Donaciones Recurrentes a la versión 2.3.0+ y activa “Actualizar Método de Pago” en tu Configuración hoy mismo.

Integración constructor de páginas

¡Fans de Divi, regocíjense! ¡Módulo nativo de barra de progreso de campaña para Divi 5!

Con nuestro nuevo módulo nativo para Divi 5, puedes anclar tus micrositios con estadísticas de recaudación de fondos en tiempo real directamente en el lienzo visual. Así es como funciona y por qué vale la pena activarlo hoy.

Crea actualizaciones de campaña que sean VISUALES Y EN VIVO. También puedes:

📊 Barra de progreso de la campaña: Inserta una barra de progreso en vivo en cualquier diseño de Divi 5 y muestra el progreso de los objetivos en tiempo real.

🎨 Controles de estilo avanzados: Personaliza fácilmente el color de la barra y el seguimiento, la altura y el radio para que coincidan perfectamente con tu marca.

👁️ Listo para el constructor visual: Configura y previsualiza todo directamente en el lienzo de Divi como un módulo de primera clase.

🔁 Renderizado idéntico: El mismo motor exacto impulsa este módulo, lo que significa un diseño consistente sin soluciones alternativas heredadas.

✅ Lanzamientos más rápidos: Nunca salgas de la interfaz de Divi 5 para configurar códigos cortos o adivinar cómo se verán las etiquetas de tus objetivos.

Más información aquí.