Prácticas recomendadas

Para maximizar la participación de los lectores y los porcentajes de conversiones (CVR) de la vinculación de cuentas, los editores deben seguir estas prácticas recomendadas de implementación. El análisis de las publicaciones con mejor rendimiento revela que una estrategia de invocación automática combinada con un programa de tiempo de espera de reinteracción disciplinado genera los porcentajes de éxito más altos.

Estrategia de invocación

Te recomendamos adoptar un modelo de invocación automática principal, con una invocación secundaria opcional activada por botón para los lectores que accedieron.

Principal: Invocación automática

Activa automáticamente el mensaje de la Vinculación de suscripciones en el momento de mayor valor desbloqueado:

  • Después de la compra: Inmediatamente después de una compra de suscripción interna, al cerrar el modal de confirmación
  • Acceso del usuario: Cuando el usuario accede, si los suscriptores existentes acceden a contenido con muro de pago (como parte de una estrategia de reinteracción)

Secundaria: Invocación activada por botón

Para los lectores que accedieron y que aún no vincularon sus cuentas, muestra un botón de vinculación o un llamado a la acción (CTA) persistente y no intrusivo:

  • Encabezado o pie de página del artículo: Coloca un botón de vinculación en una barra de encabezado o pie de página del artículo fija junto a los íconos de uso compartido en redes sociales. Los lectores autenticados llegan principalmente a las páginas de detalles del artículo, por lo que anclar el CTA directamente al contenido que se consume maximiza las oportunidades de vinculación.
  • Página de administración de membresía: Promociona la Vinculación de suscripciones en la página de administración de membresía o de la cuenta del lector con una explicación de los beneficios de vincular su Cuenta de Google.

Lógica de reinteracción y tiempo de espera

No trates la Vinculación de suscripciones como un mensaje único. Si un lector descarta o rechaza el mensaje de vinculación, implementa un período de tiempo de espera recurrente antes de volver a presentar el CTA.

  • Período de tiempo de espera recomendado: Implementa un período de espera de 30 a 45 días (o menos, según la preferencia de tu publicación) después de que un usuario descarte o rechace el mensaje antes de volver a mostrarlo.

Cómo detectar el rechazo con eventListener

Para implementar tu lógica de reinteracción y tiempo de espera, usa el eventManager de swg.js para detectar cuándo un usuario cierra o rechaza el diálogo de Vinculación de suscripciones sin vincular. Para obtener la lista completa de los eventos de estadísticas, consulta las definiciones de eventos en GitHub.

Cuando se produce un evento de rechazo o descarte, almacena una marca de tiempo en la base de datos de tu cuenta para suprimir la solicitud automática hasta que venza el período de tiempo de espera.

// AnalyticsEvent numeric IDs from api_messages.ts
// list of the events: https://github.com/subscriptions-project/swg-js/blob/main/src/proto/api_messages.ts#L32
const ACTION_SUBSCRIPTION_LINKING_CLOSE = 1086;
const EVENT_SUBSCRIPTION_LINKING_FAILED = 2005;

subscriptions.getEventManager().then(manager => {
  manager.registerEventListener((event) => {
    // Inspect the analytics event
    console.log("Analytics event: ", event);

    // If the event indicates the user closed or rejected the linking prompt,
    // record the timestamp to enforce your 30-45 day cooldown schedule.
    if (event.eventType === ACTION_SUBSCRIPTION_LINKING_CLOSE ||
        event.eventType === EVENT_SUBSCRIPTION_LINKING_FAILED) {
      // Record rejection timestamp for cooldown suppression
      recordLinkingRejectionTimestamp();
    }
  });
});

Sincroniza periódicamente los derechos de los lectores

Además de actualizar los derechos de inmediato cuando se produce un evento de suscripción (como una compra nueva, una renovación, una actualización o una cancelación), implementa un trabajo de sincronización periódica del servidor.

  • Sincronización regular por lotes: Ejecuta un trabajo programado recurrente (como una tarea cron diaria o semanal) con el método de la API updateReaderEntitlements para actualizar el estado de todos los lectores activos.
  • Coherencia de los datos: Una sincronización periódica garantiza que tu base de datos y los sistemas de Google permanezcan alineados, lo que corrige cualquier discrepancia causada por fallas temporales de la red, eventos de webhook perdidos o tokens de suscripción vencidos.

Para obtener detalles completos de la implementación y ejemplos de código, consulta la guía Sincroniza los derechos de los usuarios.

Consulta el rendimiento en Search Console

Puedes supervisar el impacto directo y el estado de tu integración de la Vinculación de suscripciones con Google Search Console.

  • Haz un seguimiento de las métricas de participación: Mide los clics, las impresiones y las tasas de clics (CTR) de los artículos destacados para suscriptores. Para ello, abre los informes de rendimiento de Search Console y filtra por el tipo de apariencia de búsqueda Contenido suscripto (consulta los informes de apariencia de búsqueda). Cómo filtrar por contenido suscrito en Google Search Console
  • Supervisa el estado de los datos estructurados: Usa el informe de resultados enriquecidos del Contenido suscripto para identificar y solucionar cualquier error de sintaxis o validación en el marcado de datos estructurados en las páginas de tu publicación.