Saltar al contenido

Etiqueta Push Permission Status

Push Permission Status es una etiqueta predeterminada que almacena el estado del permiso de notificaciones push en un dispositivo. Úsela para crear segmentos por alcanzabilidad con usuarios que un simple indicador de activado/desactivado no puede separar, por ejemplo, los usuarios a los que todavía puede pedir permiso y los que ya lo rechazaron.

Valores de Push Permission Status

Anchor link to

Es una etiqueta de tipo String que almacena uno de los valores siguientes para cada dispositivo en cada aplicación. Cada plataforma informa solo algunos de ellos. Consulte Qué informa cada plataforma.

Valor
Qué significa
not_determinedEl usuario aún no ha respondido a la solicitud de permiso, por lo que la aplicación todavía puede pedirlo
granted_explicitEl usuario permitió las notificaciones en la solicitud de permiso
granted_defaultLas notificaciones están permitidas, pero no mediante una respuesta a la solicitud de permiso del SDK de Pushwoosh. Solo Android
provisionalLas notificaciones están permitidas de forma provisional. Llegan en silencio al Centro de notificaciones, sin alertas, sonidos ni banners. Solo iOS
ephemeralLas notificaciones están permitidas por un tiempo limitado, como en un App Clip. Solo iOS
deniedEl usuario desactivó las notificaciones, ya sea en la solicitud o más tarde en la configuración del dispositivo o del navegador
unsupportedEl navegador no puede recibir notificaciones web push. Solo Web

La etiqueta no tiene valor en tvOS y macOS, ni en dispositivos con una versión del SDK anterior a:

PlataformaVersión mínima del SDK
iOS7.2.10
Android6.17.0
Web3.95.0

Cuándo se actualiza la etiqueta

Anchor link to

El SDK informa el estado actual en estos momentos:

  • Cada vez que se abre la aplicación.
  • Cuando el dispositivo se registra para recibir notificaciones push.
  • Justo después de que el usuario responde a la solicitud de permiso.

Si el usuario cambia el permiso en la configuración del dispositivo o del navegador, la etiqueta se actualiza más tarde, según la plataforma:

PlataformaCuándo se actualiza la etiqueta
iOSLa próxima vez que se abre la aplicación
AndroidLa próxima vez que se abre la aplicación o vuelve al primer plano
Web: navegadores basados en Chromium y FirefoxEn cuanto el navegador informa del cambio
Web: SafariEn la siguiente carga de la página

Cuando una solicitud llega sin estado, por ejemplo desde una versión anterior del SDK, la etiqueta conserva su último valor.

Qué informa cada plataforma

Anchor link to

Cada plataforma lee el permiso desde su propia API del sistema, por lo que el conjunto de valores varía según la plataforma.

El SDK de iOS asigna directamente el estado de autorización del sistema de la aplicación a la etiqueta.

Estado de autorización de iOSPush Permission Status
Not determinednot_determined
Authorizedgranted_explicit
Provisionalprovisional
Ephemeralephemeral
Denieddenied

Android 13 y versiones posteriores requieren que el usuario permita las notificaciones en una solicitud de permiso. Las versiones anteriores las permiten de forma predeterminada tras la instalación, por lo que el SDK de Android distingue una respuesta explícita de un permiso predeterminado:

  • granted_explicit: el usuario permitió las notificaciones en la solicitud de permiso que muestra el SDK de Pushwoosh, en Android 13 o posterior, en una aplicación orientada a Android 13 (nivel de API 33) o posterior.
  • granted_default: las notificaciones están permitidas de cualquier otra forma. Esto incluye Android 12 y versiones anteriores, aplicaciones orientadas a un nivel de API inferior a 33, un permiso que ya estaba concedido cuando el SDK lo comprobó por primera vez y un permiso concedido desde su propia solicitud o desde la configuración del sistema.
  • not_determined: en Android 13 y versiones posteriores, las notificaciones están desactivadas y el usuario aún no ha respondido a la solicitud, incluso si la cerró sin elegir.
  • denied: las notificaciones están desactivadas después de que el usuario rechazara la solicitud o después de haber estado permitidas. En Android 12 y versiones anteriores, cualquier dispositivo con las notificaciones desactivadas informa denied.

Los navegadores permiten las notificaciones solo después de que el usuario haga clic para permitirlas, por lo que un dispositivo web nunca informa granted_default.

Permiso del navegadorPush Permission Status
Aún no solicitado (default)not_determined
Permitido (granted)granted_explicit
Bloqueado (denied)denied
El navegador no admite web pushunsupported

Crear segmentos por alcanzabilidad

Anchor link to

Combine los valores en un solo filtro Push Permission Status con el operador uno de para dirigirse a los usuarios según cómo puede llegar a ellos. Más información sobre cómo crear segmentos por etiquetas.

SegmentoFiltroCómo usarlo
Usuarios que ven las alertas pushuno de granted_explicit, granted_defaultEnvíe notificaciones push urgentes
Solo entrega silenciosauno de provisional, ephemeralCuente con una menor visibilidad e invite a estos usuarios a permitir las notificaciones completas
Usuarios a los que todavía puede preguntaruno de not_determinedMuestre un in-app antes de la solicitud de permiso para notificaciones push
Usuarios que lo rechazaronuno de deniedLlegue a ellos por email, SMS o mensajes in-app, o lance un pop-up de recuperación de opt-out
Navegadores sin web pushuno de unsupportedUse otros canales para estos usuarios web

Para encontrar los dispositivos que todavía no informan la etiqueta, use el operador no establecido. Estos dispositivos usan una versión anterior del SDK, así que diríjase a ellos con Push Alerts Enabled. Para conocer la diferencia entre las dos etiquetas, consulte Push Permission Status frente a Push Alerts Enabled.

Push Permission Status frente a Push Alerts Enabled

Anchor link to

Las dos etiquetas responden a preguntas diferentes:

  • Push Alerts Enabled (Boolean): ¿puede este dispositivo mostrar alertas push ahora mismo?
  • Push Permission Status (String): ¿en qué estado está el permiso? Separa estados que Push Alerts Enabled informa con el mismo false, como nunca solicitado y rechazado.

La tabla compara cómo informan las dos etiquetas los estados más comunes.

Push Alerts EnabledPush Permission Status
TipoBooleanString
Nunca se solicitó el permisofalsenot_determined
Permiso rechazadofalsedenied
Permiso provisional o temporal en iOSDepende de la configuración de alertas, sonidos y globosprovisional o ephemeral
Permiso explícito o predeterminadotrue cuando el dispositivo muestra alertasgranted_explicit o granted_default
Dispositivos con versiones anteriores del SDKSe informa en todas las versiones del SDKNo establecida

Elija la etiqueta según la pregunta que necesite responder:

  • Use Push Alerts Enabled para contar rápidamente los usuarios suscritos en todas las versiones del SDK.
  • Use Push Permission Status cuando su siguiente paso dependa de por qué no se puede llegar a un usuario. Por ejemplo, pida permiso a los usuarios a los que nunca se les preguntó y no moleste a los que lo rechazaron.