Por qué las suscripciones push de Android y Chrome se dan de baja por expiración de tokens FCM y supresión de spam de Google, y cómo investigar picos de bajas.
Los dispositivos Android y navegadores Chrome reciben notificaciones push mediante una tecnología llamada Firebase Cloud Messaging (FCM). FCM expira tokens para dispositivos que han estado inactivos durante más de 270 días. Estos dispositivos pueden estar perdidos, destruidos o guardados y olvidados, y se consideran que ya no son accesibles.Este es un ejercicio de limpieza de Google: tus clics y sesiones esperados y el valor que obtienes de OneSignal no cambiarán. Además, puedes ver algunos beneficios, incluyendo:
Analíticas más precisas: tu CTR reflejará más precisamente tu audiencia accesible y el nivel de participación
Entrega más rápida: eliminar dispositivos inactivos resulta en audiencias más pequeñas, y la campaña termina de entregar más rápido
Menos trabajo manual: ahorra tiempo previamente gastado gestionando audiencias inactivas
¿Por qué vi un aumento en las cancelaciones de suscripción de Android y/o Chrome?
A partir del 15 de mayo de 2024, FCM está expirando tokens para dispositivos que han estado inactivos durante más de 270 días. Cuando los cambios se implementen en tu aplicación, la próxima vez que envíes una notificación push a esos dispositivos inactivos, sus suscripciones push serán canceladas, y verás un aumento en los conteos de cancelaciones de suscripción reflejados en tu dashboard de OneSignal e informes de entrega.
¿Qué sucede después de que el token del dispositivo expira?
Después de que FCM expira el token push, el token no volverá a ser válido. El dispositivo será cancelado de la suscripción, pero continuará existiendo en OneSignal con los datos asociados hasta que elijas eliminarlo. Sin embargo, ese token en particular nunca será accesible nuevamente.
¿Esto significa que si no he visto a un usuario en 270 días, será cancelado automáticamente de la suscripción?
FCM está midiendo la inactividad a nivel del dispositivo, no a nivel del proyecto individual de Firebase. Esto significa que incluso si el dispositivo no ha interactuado con tu aplicación en los últimos 270 días, el dispositivo aún podría estar activo y por lo tanto no sería eliminado. No podrás saber si el dispositivo está inactivo hasta que intentes enviar una notificación y luego lo veas cancelado de la suscripción.
¿Qué pasa si un dispositivo inactivo vuelve a estar en línea?
Cuando el dispositivo vuelva a estar en línea, el usuario tendrá que abrir tu aplicación nuevamente, y el SDK de OneSignal obtendrá automáticamente un nuevo token push que se actualizará en el registro de suscripción existente. El usuario mantendrá su estado de suscrito para notificaciones push y no tendrá que dar permiso a push nuevamente, ya que los permisos push se almacenan en el lado del dispositivo para una aplicación dada.
¿Cómo puedo diferenciar entre un dispositivo Android activo que cancela la suscripción y un dispositivo Android inactivo que es cancelado por FCM?
Desafortunadamente, FCM no diferencia entre los tipos de cancelaciones de suscripción, por lo que no podrás diferenciar.
¿Esta página le ayudó?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"OneSignal","description":"OneSignal is a platform for sending push notifications, emails, in-app messages, and SMS campaigns via a single API, Journey Builder, and a dashboard.","colors":{"primary":"#3A3DB3","light":"#E54B4D","dark":"#3A3DB3"},"logo":{"light":"https://mintcdn.com/onesignal/yJcueeDCO7UpHnnY/logo/OneSignal-Logo.svg?fit=max\u0026auto=format\u0026n=yJcueeDCO7UpHnnY\u0026q=85\u0026s=1fcfb6fef6d820fd9d99c74850711107","dark":"https://mintcdn.com/onesignal/s4WC_KzLxf8ornqq/logo/OneSignal-Logo-White.svg?fit=max\u0026auto=format\u0026n=s4WC_KzLxf8ornqq\u0026q=85\u0026s=2573a53b5aea961e18c82b3af8f31925"},"favicon":"https://mintcdn.com/onesignal/SGduBFHpiRdg5l6h/favicon.ico?fit=max\u0026auto=format\u0026n=SGduBFHpiRdg5l6h\u0026q=85\u0026s=c0a99fadc0553c658a83741c5611cef4","api":{"examples":{"languages":["curl","typescript","python","php","go","ruby","java","csharp","rust"],"autogenerate":true}},"navbar":{"links":[{"href":"mailto:support@onesignal.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.onesignal.com"}},"footer":{"socials":{"github":"https://github.com/OneSignal","linkedin":"https://linkedin.com/company/onesignal","youtube":"https://www.youtube.com/@onesignalofficial/playlists"}},"seo":{"metatags":{"apple-mobile-web-app-title":"OneSignal Docs"}},"fonts":{"family":"Nunito Sans"},"styling":{"eyebrows":"breadcrumbs","latex":true},"integrations":{"ga4":{"measurementId":"G-2DGWL0VYP5"},"posthog":{"apiKey":"phc_vZpvE0f5eyzcOt30FHer34yddVmNdo9kmlMVRBzLMtn","apiHost":"https://eu.i.posthog.com","sessionRecording":true}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"navigation":{"languages":[{"language":"en","href":"docs/en/home"},{"language":"cn","href":"docs/cn/home"},{"language":"ko","href":"docs/ko/home"},{"language":"ja","href":"docs/ja/home"},{"language":"tr","href":"docs/tr/home"},{"language":"pt-BR","href":"docs/pt-BR/home"},{"language":"es","href":"docs/es/home"},{"language":"fr","href":"docs/fr/home"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"onesignal","hasAudioNarration":false,"actualSubdomain":"onesignal","customDomains":["documentation.onesignal.com"],"gitSource":{"type":"github","owner":"onesignal","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae11e74212a940a5689cbb3","collectionId":"522138cb-edb7-4b84-a6f7-09c5b77a9ffa","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae11e74212a940a5689cbb3"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae11e74212a940a5689cbb3","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"en","tag":"User Guides","count":201},{"language":"es","tag":"Guías del Usuario","count":178},{"language":"fr","tag":"Guides utilisateur","count":178},{"language":"ja","tag":"ユーザーガイド","count":178},{"language":"ko","tag":"사용자 가이드","count":178},{"language":"pt-BR","tag":"Guia do Usuário","count":178},{"language":"tr","tag":"Kullanıcı Kılavuzları","count":178},{"language":"cn","tag":"用户指南","count":176},{"language":"en","tag":"Message channels","count":90},{"language":"es","tag":"Canales de mensajería","count":84},{"language":"fr","tag":"Canaux de messagerie","count":84},{"language":"ja","tag":"メッセージングチャネル","count":84},{"language":"ko","tag":"메시지 채널","count":84},{"language":"pt-BR","tag":"Canais de mensagem","count":84},{"language":"tr","tag":"Mesaj kanalları","count":84},{"language":"cn","tag":"消息渠道","count":83},{"language":"default","tag":"API Reference","count":68},{"language":"default","tag":"API reference","count":64},{"language":"en","tag":"Analytics \u0026 Integrations","count":53},{"language":"es","tag":"Analítica \u0026 Integraciones","count":52},{"language":"fr","tag":"Analyses et intégrations","count":52},{"language":"ja","tag":"分析 \u0026 統合","count":52},{"language":"ko","tag":"분석 \u0026 통합","count":52},{"language":"pt-BR","tag":"Análises \u0026 Integrações","count":52},{"language":"tr","tag":"Analitik ve Entegrasyonlar","count":52},{"language":"cn","tag":"分析和集成","count":51},{"language":"cn","tag":"开发者指南","count":48},{"language":"es","tag":"Guías del desarrollador","count":48},{"language":"fr","tag":"Guides développeur","count":48},{"language":"ja","tag":"開発者ガイド","count":48},{"language":"ko","tag":"개발자 가이드","count":48},{"language":"tr","tag":"Geliştirici Kılavuzları","count":48},{"language":"pt-BR","tag":"Guia de desenvolvedor","count":47},{"language":"en","tag":"Developer Guides","count":46},{"language":"en","tag":"Integrations","count":37},{"language":"es","tag":"Integraciones","count":37},{"language":"fr","tag":"Intégrations","count":37},{"language":"ja","tag":"統合","count":37},{"language":"ko","tag":"통합","count":37},{"language":"pt-BR","tag":"Integrações","count":37},{"language":"tr","tag":"Entegrasyonlar","count":37},{"language":"cn","tag":"集成","count":36},{"language":"en","tag":"Tutorials","count":35},{"language":"cn","tag":"推送通知","count":31},{"language":"cn","tag":"OneSignal 作为目的地","count":31},{"language":"en","tag":"Push","count":31},{"language":"en","tag":"OneSignal as destination","count":31},{"language":"es","tag":"Push notificaciones","count":31},{"language":"es","tag":"OneSignal como destino","count":31},{"language":"fr","tag":"Push","count":31},{"language":"fr","tag":"OneSignal comme destination","count":31},{"language":"ja","tag":"プッシュ通知","count":31},{"language":"ja","tag":"OneSignal as 宛先","count":31},{"language":"ko","tag":"푸시","count":31},{"language":"ko","tag":"OneSignal을 데이터 목적지로 사용","count":31},{"language":"pt-BR","tag":"Push notificações","count":31},{"language":"pt-BR","tag":"OneSignal como destino","count":31},{"language":"tr","tag":"Anlık bildirimler","count":31},{"language":"tr","tag":"OneSignal hedef","count":31},{"language":"cn","tag":"移动SDK","count":25},{"language":"en","tag":"Mobile SDKs","count":25},{"language":"es","tag":"SDKs móviles","count":25},{"language":"fr","tag":"SDK mobiles","count":25},{"language":"ja","tag":"モバイルSDK","count":25},{"language":"ko","tag":"모바일 SDKs","count":25},{"language":"pt-BR","tag":"SDKs móveis","count":25},{"language":"tr","tag":"Mobil SDK'lar","count":25},{"language":"cn","tag":"教程","count":24},{"language":"es","tag":"Tutoriales","count":24},{"language":"fr","tag":"Tutoriels","count":24},{"language":"ja","tag":"チュートリアル","count":24},{"language":"ko","tag":"튜토리얼","count":24},{"language":"pt-BR","tag":"Tutoriais","count":24},{"language":"tr","tag":"Eğitimler","count":24},{"language":"en","tag":"Email","count":19},{"language":"cn","tag":"移动SDK设置","count":18},{"language":"es","tag":"Configuración del SDK móvil","count":18},{"language":"fr","tag":"Configuration SDK mobile","count":18},{"language":"ja","tag":"モバイルSDKセットアップ","count":18},{"language":"ko","tag":"모바일 SDK 설정","count":18},{"language":"pt-BR","tag":"Configuração do SDK móvel","count":18},{"language":"tr","tag":"Mobil SDK kurulumu","count":18},{"language":"default","tag":"Messages","count":9},{"language":"default","tag":"Users","count":9},{"language":"default","tag":"Organization","count":9},{"language":"default","tag":"Journeys","count":8},{"language":"default","tag":"Deprecated","count":6},{"language":"default","tag":"Templates","count":6},{"language":"default","tag":"Subscriptions","count":6},{"language":"default","tag":"Segments","count":5}]},"assistantConfig":{"enableStarterQuestions":false,"deflection":{"enabled":true,"email":"support@onesignal.com","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"docs/es/fcm-expired-token-faq","slug":"/docs/es/fcm-expired-token-faq","pageMetadata":{"title":"FAQ de Token Expirado de FCM","description":"Por qué las suscripciones push de Android y Chrome se dan de baja por expiración de tokens FCM y supresión de spam de Google, y cómo investigar picos de bajas.","keywords":["FCM","Android","Expirado","Token"],"href":"/docs/es/fcm-expired-token-faq"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Por qué las suscripciones push de Android y Chrome se dan de baja por expiración de tokens FCM y supresión de spam de Google, y cómo investigar picos de bajas.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,hr:`hr`,li:`li`,p:`p`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,Heading}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Los dispositivos Android y navegadores Chrome reciben notificaciones push mediante una tecnología llamada Firebase Cloud Messaging (FCM). FCM `,_jsx(_components.a,{href:`https://firebase.google.com/docs/cloud-messaging/manage-tokens#stale-and-expired-tokens`,children:`expira tokens para dispositivos `}),`que han estado inactivos durante más de 270 días. Estos dispositivos pueden estar perdidos, destruidos o guardados y olvidados, y se consideran que ya no son accesibles.`]}),`\n`,_jsx(_components.p,{children:`Este es un ejercicio de limpieza de Google: tus clics y sesiones esperados y el valor que obtienes de OneSignal no cambiarán. Además, puedes ver algunos beneficios, incluyendo:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Analíticas más precisas: tu CTR reflejará más precisamente tu audiencia accesible y el nivel de participación`}),`\n`,_jsx(_components.li,{children:`Entrega más rápida: eliminar dispositivos inactivos resulta en audiencias más pequeñas, y la campaña termina de entregar más rápido`}),`\n`,_jsx(_components.li,{children:`Menos trabajo manual: ahorra tiempo previamente gastado gestionando audiencias inactivas`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`faq`,children:`FAQ`}),`\n`,_jsx(Accordion,{title:`¿Por qué vi un aumento en las cancelaciones de suscripción de Android y/o Chrome?`,id:`por-que-vi-un-aumento-en-las-cancelaciones-de-suscripcion-de-android-y-o-chrome`,children:_jsx(_components.p,{children:`A partir del 15 de mayo de 2024, FCM está expirando tokens para dispositivos que han estado inactivos durante más de 270 días. Cuando los cambios se implementen en tu aplicación, la próxima vez que envíes una notificación push a esos dispositivos inactivos, sus suscripciones push serán canceladas, y verás un aumento en los conteos de cancelaciones de suscripción reflejados en tu dashboard de OneSignal e informes de entrega.`})}),`\n`,_jsx(Accordion,{title:`¿Qué sucede después de que el token del dispositivo expira?`,id:`que-sucede-despues-de-que-el-token-del-dispositivo-expira`,children:_jsx(_components.p,{children:`Después de que FCM expira el token push, el token no volverá a ser válido. El dispositivo será cancelado de la suscripción, pero continuará existiendo en OneSignal con los datos asociados hasta que elijas eliminarlo. Sin embargo, ese token en particular nunca será accesible nuevamente.`})}),`\n`,_jsx(Accordion,{title:`¿Esto significa que si no he visto a un usuario en 270 días, será cancelado automáticamente de la suscripción?`,id:`esto-significa-que-si-no-he-visto-a-un-usuario-en-270-dias-sera-cancelado-automaticamente-de-la-suscripcion`,children:_jsx(_components.p,{children:`FCM está midiendo la inactividad a nivel del dispositivo, no a nivel del proyecto individual de Firebase. Esto significa que incluso si el dispositivo no ha interactuado con tu aplicación en los últimos 270 días, el dispositivo aún podría estar activo y por lo tanto no sería eliminado. No podrás saber si el dispositivo está inactivo hasta que intentes enviar una notificación y luego lo veas cancelado de la suscripción.`})}),`\n`,_jsx(Accordion,{title:`¿Qué pasa si un dispositivo inactivo vuelve a estar en línea?`,id:`que-pasa-si-un-dispositivo-inactivo-vuelve-a-estar-en-linea`,children:_jsx(_components.p,{children:`Cuando el dispositivo vuelva a estar en línea, el usuario tendrá que abrir tu aplicación nuevamente, y el SDK de OneSignal obtendrá automáticamente un nuevo token push que se actualizará en el registro de suscripción existente. El usuario mantendrá su estado de suscrito para notificaciones push y no tendrá que dar permiso a push nuevamente, ya que los permisos push se almacenan en el lado del dispositivo para una aplicación dada.`})}),`\n`,_jsx(Accordion,{title:`¿Cómo puedo diferenciar entre un dispositivo Android activo que cancela la suscripción y un dispositivo Android inactivo que es cancelado por FCM?`,id:`como-puedo-diferenciar-entre-un-dispositivo-android-activo-que-cancela-la-suscripcion-y-un-dispositivo-android-inactivo-que-es-cancelado-por-fcm`,children:_jsx(_components.p,{children:`Desafortunadamente, FCM no diferencia entre los tipos de cancelaciones de suscripción, por lo que no podrás diferenciar.`})}),`\n`,_jsx(_components.hr,{})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"FAQ de Token Expirado de FCM","description":"Por qué las suscripciones push de Android y Chrome se dan de baja por expiración de tokens FCM y supresión de spam de Google, y cómo investigar picos de bajas.","keywords":["FCM","Android","Expirado","Token"],"href":"/docs/es/fcm-expired-token-faq"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"FAQ","slug":"faq","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/onesignal/e069c1b9f3157e14/hotjar-koala.js","/_mintlify/custom/onesignal/3e5d03885ab32f49/intercom.js","/_mintlify/custom/onesignal/dbb7af4794d1b586/munchkin-marketo.js"],"subdomain":"onesignal","siteName":"OneSignal","title":"FAQ de Token Expirado de FCM - OneSignal","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/docs/en/fcm-expired-token-faq","matchLevel":1},"cn":{"href":"/docs/cn/fcm-expired-token-faq","matchLevel":1},"ko":{"href":"/docs/ko/fcm-expired-token-faq","matchLevel":1},"ja":{"href":"/docs/ja/fcm-expired-token-faq","matchLevel":1},"tr":{"href":"/docs/tr/fcm-expired-token-faq","matchLevel":1},"pt-BR":{"href":"/docs/pt-BR/fcm-expired-token-faq","matchLevel":1},"es":{"href":"/docs/es/fcm-expired-token-faq","matchLevel":0},"fr":{"href":"/docs/fr/fcm-expired-token-faq","matchLevel":1}}},"lastModified":"2026-08-28T20:10:20.054Z","originalFileLocation":"docs/es/fcm-expired-token-faq.mdx","locale":"es"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Por qué las suscripciones push de Android y Chrome se dan de baja por expiración de tokens FCM y supresión de spam de Google, y cómo investigar picos de bajas.\">\u003cmeta data-mint-head name=\"application-name\" content=\"OneSignal\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"FAQ de Token Expirado de FCM - OneSignal\">\u003cmeta data-mint-head property=\"og:description\" content=\"Por qué las suscripciones push de Android y Chrome se dan de baja por expiración de tokens FCM y supresión de spam de Google, y cómo investigar picos de bajas.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"OneSignal\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://documentation.onesignal.com/docs/es/fcm-expired-token-faq\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://onesignal.mintlify.app/_mintlify/api/og/v2?division=Analytics+%26+troubleshooting+de+Push+notificaciones\u0026amp;title=FAQ+de+Token+Expirado+de+FCM\u0026amp;description=Por+qu%C3%A9+las+suscripciones+push+de+Android+y+Chrome+se+dan+de+baja+por+expiraci%C3%B3n+de+tokens+FCM+y+supresi%C3%B3n+de+spam+de+Google%2C+y+c%C3%B3mo+investigar+picos+de+bajas.\u0026amp;theme=8d648f04f85028b307bd669b\u0026amp;signature=1973cd9aac96b54f3dd60044ba1b5e4d45b85f7611bf2cbd58ede68e49b46537\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"FAQ de Token Expirado de FCM - OneSignal\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Por qué las suscripciones push de Android y Chrome se dan de baja por expiración de tokens FCM y supresión de spam de Google, y cómo investigar picos de bajas.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://onesignal.mintlify.app/_mintlify/api/og/v2?division=Analytics+%26+troubleshooting+de+Push+notificaciones\u0026amp;title=FAQ+de+Token+Expirado+de+FCM\u0026amp;description=Por+qu%C3%A9+las+suscripciones+push+de+Android+y+Chrome+se+dan+de+baja+por+expiraci%C3%B3n+de+tokens+FCM+y+supresi%C3%B3n+de+spam+de+Google%2C+y+c%C3%B3mo+investigar+picos+de+bajas.\u0026amp;theme=8d648f04f85028b307bd669b\u0026amp;signature=1973cd9aac96b54f3dd60044ba1b5e4d45b85f7611bf2cbd58ede68e49b46537\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"OneSignal Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3A3DB3\">\u003clink data-mint-head rel=\"canonical\" href=\"https://documentation.onesignal.com/docs/es/fcm-expired-token-faq\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/es/fcm-expired-token-faq.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://documentation.onesignal.com/docs/es/fcm-expired-token-faq\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://documentation.onesignal.com/docs/en/fcm-expired-token-faq\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://documentation.onesignal.com/docs/cn/fcm-expired-token-faq\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://documentation.onesignal.com/docs/ko/fcm-expired-token-faq\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://documentation.onesignal.com/docs/ja/fcm-expired-token-faq\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"tr\" href=\"https://documentation.onesignal.com/docs/tr/fcm-expired-token-faq\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://documentation.onesignal.com/docs/pt-BR/fcm-expired-token-faq\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://documentation.onesignal.com/docs/fr/fcm-expired-token-faq\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://documentation.onesignal.com/docs/en/fcm-expired-token-faq\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://documentation.onesignal.com/#organization\",\"name\":\"OneSignal\",\"url\":\"https://documentation.onesignal.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/onesignal/yJcueeDCO7UpHnnY/logo/OneSignal-Logo.svg?fit=max\u0026auto=format\u0026n=yJcueeDCO7UpHnnY\u0026q=85\u0026s=1fcfb6fef6d820fd9d99c74850711107\"}},{\"@type\":\"WebSite\",\"@id\":\"https://documentation.onesignal.com#website\",\"name\":\"OneSignal\",\"url\":\"https://documentation.onesignal.com\",\"publisher\":{\"@id\":\"https://documentation.onesignal.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://documentation.onesignal.com/docs/es/fcm-expired-token-faq#webpage\",\"url\":\"https://documentation.onesignal.com/docs/es/fcm-expired-token-faq\",\"name\":\"FAQ de Token Expirado de FCM\",\"description\":\"Por qué las suscripciones push de Android y Chrome se dan de baja por expiración de tokens FCM y supresión de spam de Google, y cómo investigar picos de bajas.\",\"dateModified\":\"2026-08-28T20:10:20.054Z\",\"isPartOf\":{\"@id\":\"https://documentation.onesignal.com#website\"},\"breadcrumb\":{\"@id\":\"https://documentation.onesignal.com/docs/es/fcm-expired-token-faq#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://documentation.onesignal.com/docs/es/fcm-expired-token-faq#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Canales de mensajería\",\"item\":\"https://documentation.onesignal.com/docs/es/channel-setup\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Push notificaciones\",\"item\":\"https://documentation.onesignal.com/docs/es/push\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Analytics \u0026 troubleshooting de Push notificaciones\",\"item\":\"https://documentation.onesignal.com/docs/es/push-notification-message-reports\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"FAQ de Token Expirado de FCM\",\"item\":\"https://documentation.onesignal.com/docs/es/fcm-expired-token-faq\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://documentation.onesignal.com/docs/es/fcm-expired-token-faq#article\",\"headline\":\"FAQ de Token Expirado de FCM\",\"name\":\"FAQ de Token Expirado de FCM\",\"description\":\"Por qué las suscripciones push de Android y Chrome se dan de baja por expiración de tokens FCM y supresión de spam de Google, y cómo investigar picos de bajas.\",\"url\":\"https://documentation.onesignal.com/docs/es/fcm-expired-token-faq\",\"mainEntityOfPage\":{\"@id\":\"https://documentation.onesignal.com/docs/es/fcm-expired-token-faq#webpage\"},\"dateModified\":\"2026-08-28T20:10:20.054Z\",\"keywords\":\"FCM, Android, Expirado, Token\",\"publisher\":{\"@id\":\"https://documentation.onesignal.com/#organization\"},\"isPartOf\":{\"@id\":\"https://documentation.onesignal.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"OneSignal\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"OneSignal","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/docs/en/fcm-expired-token-faq"}]},{"language":"cn","pages":[{"title":"cn","href":"/docs/cn/fcm-expired-token-faq"}]},{"language":"ko","pages":[{"title":"ko","href":"/docs/ko/fcm-expired-token-faq"}]},{"language":"ja","pages":[{"title":"ja","href":"/docs/ja/fcm-expired-token-faq"}]},{"language":"tr","pages":[{"title":"tr","href":"/docs/tr/fcm-expired-token-faq"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/docs/pt-BR/fcm-expired-token-faq"}]},{"language":"es","tabs":[{"tab":"Inicio","pages":[{"title":"Inicio","href":"/docs/es/home"}]},{"tab":"Guías del Usuario","groups":[{"group":"Primeros pasos \u0026 configuraciones","pages":[{"title":"Guía de inicio rápido","href":"/docs/es/quickstart-guide"},{"group":"OneSignal panel","pages":[{"title":"Aplicaciones, organizaciones y cuentas","href":"/docs/es/apps-organizations"},{"title":"Miembros del equipo","href":"/docs/es/manage-team-members"},{"title":"Claves e IDs","href":"/docs/es/keys-and-ids"},{"title":"Registros de auditoría","href":"/docs/es/audit-logs"},{"title":"Uso y facturación","href":"/docs/es/billing-faq"},{"title":"Aplicaciones y organizaciones deshabilitadas","href":"/docs/es/disabled-apps"}]},{"title":"Migrar a OneSignal","href":"/docs/es/migrating-to-onesignal"}]},{"group":"Canales de mensajería","pages":[{"title":"Configuración de canales","href":"/docs/es/channel-setup"},{"group":"Push notificaciones","pages":[{"title":"Resumen de notificaciones push","href":"/docs/es/push"},{"group":"Push móvil","pages":[{"title":"Configuración de push móvil","href":"/docs/es/mobile-push-setup"},{"title":"Solicitar permisos push","href":"/docs/es/prompt-for-push-permissions"},{"title":"Notificaciones push provisionales de iOS","href":"/docs/es/ios-provisional-push-notifications"},{"title":"Categorías de notificación de Android","href":"/docs/es/android-notification-categories"},{"title":"Notificaciones de datos y en segundo plano","href":"/docs/es/data-notifications"},{"title":"Notificaciones push VoIP","href":"/docs/es/voip-notifications"}]},{"group":"Push web","pages":[{"title":"Configuración web push","href":"/docs/es/web-push-setup"},{"title":"Solicitudes de permiso web","href":"/docs/es/permission-requests"},{"title":"Preguntas frecuentes Web push","href":"/docs/es/web-push-setup-faq"},{"title":"Comportamiento del navegador de web push","href":"/docs/es/browser-behavior-and-unsubscribes"},{"title":"Plugin de WordPress de OneSignal para push web","href":"/docs/es/wordpress"},{"title":"Solución de problemas WordPress","href":"/docs/es/troubleshooting-wordpress-web-push"},{"title":"Integración de Shopify para push web","href":"/docs/es/shopify"}]},{"group":"Características de Push","pages":[{"title":"Iconos de notificación","href":"/docs/es/notification-icons"},{"title":"Imágenes de notificación y medios enriquecidos","href":"/docs/es/rich-media"},{"title":"Sonidos de notificación","href":"/docs/es/notification-sounds"},{"title":"Insignias de notificación","href":"/docs/es/badges"},{"title":"Botones de acción para notificaciones push","href":"/docs/es/action-buttons"},{"title":"Límite de frecuencia push","href":"/docs/es/frequency-capping"},{"title":"Limitación de push","href":"/docs/es/throttling"},{"title":"iOS: Modos de concentración y niveles de interrupción","href":"/docs/es/ios-focus-modes-and-interruption-levels"},{"title":"iOS: Puntuación de relevancia","href":"/docs/es/ios-relevance-score"}]},{"group":"Analytics \u0026 troubleshooting de Push notificaciones","pages":[{"title":"Reportes de mensajes push","href":"/docs/es/push-notification-message-reports"},{"title":"Entrega confirmada","href":"/docs/es/confirmed-delivery"},{"title":"CTR de notificaciones","href":"/docs/es/notification-ctr"},{"title":"Mobile push: Notificaciones no mostradas o retrasadas","href":"/docs/es/notifications-show-successful-but-are-not-being-shown"},{"title":"Web push: Notificaciones no mostradas","href":"/docs/es/notifications-not-shown-web-push"},{"title":"Imágenes de notificaciones que no se muestran","href":"/docs/es/notification-images-not-showing"},{"title":"Notificaciones duplicadas","description":"Solucione notificaciones push duplicadas causadas por conflictos de SDK, reintentos del servidor, entornos multi-app y bugs específicos de plataforma.","href":"/docs/es/duplicated-notifications"},{"title":"FAQ de Token Expirado de FCM","href":"/docs/es/fcm-expired-token-faq"}]}]},{"group":"Mensajes in-app","pages":[{"title":"Descripción general de mensajes dentro de la aplicación","description":"Muestra mensajes dirigidos y personalizables dentro de tu app móvil para impulsar el compromiso, recopilar comentarios y motivar el opt-in de push.","href":"/docs/es/in-app-messages-setup"},{"title":"Activadores de mensajes en la aplicación","href":"/docs/es/iam-triggers"},{"title":"Acciones de clic en mensajes dentro de la aplicación","href":"/docs/es/iam-click-actions"},{"group":"Diseño de mensajes in-app","pages":[{"title":"Diseñar mensajes in-app con arrastrar y soltar","href":"/docs/es/design-your-in-app-message"},{"title":"Diseñar mensajes in-app con HTML","href":"/docs/es/design-your-in-app-message-with-html"},{"title":"Plantillas y guías rápidas de mensajes in-app","href":"/docs/es/in-app-html-templates"},{"title":"Referencia de API JavaScript de mensajes dentro de la aplicación","href":"/docs/es/in-app-message-api"}]},{"title":"Informes de mensajes dentro de la aplicación","href":"/docs/es/in-app-message-reports"},{"title":"Solución de problemas dentro de la aplicación","href":"/docs/es/in-app-message-troubleshooting"}]},{"group":"Email","pages":[{"title":"Resumen de Email","href":"/docs/es/email-messaging"},{"group":"Configuración de Email","pages":[{"title":"Configuración de Email","href":"/docs/es/email-setup"},{"title":"Configuración de DNS de email","href":"/docs/es/email-dns-configuration"},{"title":"Remitentes","href":"/docs/es/senders"},{"title":"Emails transaccionales","href":"/docs/es/setup-transactional-emails"},{"title":"Crear una página de cancelación de suscripción de correo electrónico personalizada","href":"/docs/es/create-custom-unsubscribe-page"}]},{"group":"Entregabilidad de Email","pages":[{"title":"Informes de mensajes de correo electrónico","href":"/docs/es/email-message-reports"},{"title":"Entregabilidad de email","href":"/docs/es/email-deliverability"},{"title":"Mejores prácticas de reputación de email","href":"/docs/es/email-reputation-best-practices"},{"title":"Validación de dirección de email","href":"/docs/es/email-address-validation"},{"title":"Guía de calentamiento de Email","href":"/docs/es/email-warm-up"},{"title":"Google Postmaster Tools","href":"/docs/es/google-postmaster-tools"},{"title":"Supresiones","href":"/docs/es/suppressions"},{"title":"Solución de problemas de Email","href":"/docs/es/email-troubleshooting"}]},{"group":"Mensajería de Email","pages":[{"title":"Diseñar correos electrónicos con arrastrar y soltar","href":"/docs/es/design-emails-with-drag-and-drop"},{"title":"Diseñar correos electrónicos con HTML","href":"/docs/es/design-emails-with-html"},{"title":"Enlaces de cancelación de suscripción y encabezados de email","href":"/docs/es/unsubscribe-links-email-subscriptions"},{"title":"Reenvío de plantillas de Email","href":"/docs/es/email-template-forwarding"}]}]},{"group":"SMS \u0026 RCS","pages":[{"title":"Resumen de SMS, MMS y RCS","href":"/docs/es/sms-messaging"},{"title":"Rich Communication Services (RCS)","href":"/docs/es/rcs-messaging"},{"group":"Configuración de SMS","pages":[{"title":"Configuración de SMS","href":"/docs/es/sms-setup"},{"title":"Solicitudes de recursos de remitente y requisitos por país","sidebarTitle":"Solicitudes de recursos de remitente","href":"/docs/es/sms-registration-requirements"},{"title":"Opt-in y recopilación de SMS","href":"/docs/es/sms-opt-in-and-collection"},{"title":"Gestión de palabras clave de consentimiento SMS","href":"/docs/es/sms-consent-keyword-management"},{"title":"Palabras clave SMS","href":"/docs/es/keywords"}]},{"group":"Mensajería de SMS","pages":[{"title":"Informes de mensajes SMS","href":"/docs/es/sms-message-reports"},{"title":"Contraseñas de un solo uso (OTP)","sidebarTitle":"Contraseñas de un solo uso","href":"/docs/es/sms-verify"}]}]},{"group":"Actividades en directo","pages":[{"title":"Live Activities","href":"/docs/es/live-activities"},{"title":"Análisis de Live Activities","href":"/docs/es/live-activities-analytics"}]},{"group":"Características","pages":[{"title":"Pruebas A/B","href":"/docs/es/ab-testing"},{"title":"Mensajería multiidioma","href":"/docs/es/multi-language-messaging"},{"group":"Personalización","pages":[{"title":"Personalización","href":"/docs/es/message-personalization"},{"title":"Uso de sintaxis Liquid","href":"/docs/es/using-liquid-syntax"},{"title":"Feeds de datos","href":"/docs/es/data-feeds"},{"title":"Personaliza con Custom Events","href":"/docs/es/personalization-custom-event"},{"title":"Personalizar con propiedades","href":"/docs/es/personalization-properties-and-tags"},{"title":"Personalizar mensajes con custom_data de la API","href":"/docs/es/personalization-api-custom-data"},{"title":"Contenido dinámico con CSV","href":"/docs/es/dynamic-content"}]},{"group":"URLs, Links y Deep Links","pages":[{"title":"URLs, enlaces y deep links","href":"/docs/es/links"},{"title":"Deep Linking","href":"/docs/es/deep-linking"},{"title":"Enlaces de cancelación de suscripción y encabezados de email","href":"/docs/es/unsubscribe-links-email-subscriptions"}]},{"title":"Mensajes de reorientación","href":"/docs/es/retargeting"},{"title":"Plantillas","href":"/docs/es/templates"},{"title":"Etiquetas","href":"/docs/es/labels"}]}]},{"group":"Journeys","pages":[{"title":"Resumen de Journeys","href":"/docs/es/journeys-overview"},{"group":"Características de Journey","pages":[{"title":"Configuración de Journey","href":"/docs/es/journeys-settings"},{"title":"Mensajes de Journey","href":"/docs/es/journeys-messages"},{"title":"Acciones de Journey","href":"/docs/es/journeys-actions"},{"title":"Webhooks de Journey","href":"/docs/es/journeys-webhook"},{"title":"Enviar Mensajes de WhatsApp vía Webhooks de Journey","href":"/docs/es/sending-whatsapp-messages-via-journey-webhooks"},{"title":"Gestionar Journeys","href":"/docs/es/managing-journeys"},{"title":"Analítica de Journey","href":"/docs/es/journeys-analytics"}]},{"title":"Ejemplos de Journey","href":"/docs/es/journeys-examples"}]},{"group":"Audiencia \u0026 eventos personalizados","pages":[{"title":"Segmentos","href":"/docs/es/segmentation"},{"group":"Usuarios \u0026 Suscripciones","pages":[{"title":"Usuarios","href":"/docs/es/users"},{"title":"Suscripciones","href":"/docs/es/subscriptions"},{"title":"Aliases","href":"/docs/es/aliases"},{"title":"Usuarios de prueba","href":"/docs/es/test-users"},{"title":"Eliminar usuarios","href":"/docs/es/delete-users"}]},{"group":"Eventos personalizados","pages":[{"title":"Eventos personalizados","href":"/docs/es/custom-events"},{"title":"Almacenamiento y retención de eventos personalizados","href":"/docs/es/custom-event-storage"}]},{"group":"Etiquetas","pages":[{"title":"Etiquetas","href":"/docs/es/add-user-data-tags"},{"title":"Etiquetas: Operadores de tiempo","href":"/docs/es/time-operators"}]},{"title":"Importar","href":"/docs/es/import"}]},{"group":"Analítica \u0026 Integraciones","pages":[{"group":"Analítica","pages":[{"title":"Descripción general de Analytics","href":"/docs/es/analytics-overview"},{"title":"Objetivos","sidebarTitle":"Objetivos","href":"/docs/es/goals"},{"title":"Análisis de plantillas","href":"/docs/es/template-analytics"},{"title":"Exportar datos","href":"/docs/es/exporting-data"},{"title":"Outcomes personalizados","href":"/docs/es/custom-outcomes"},{"title":"Métricas de conversión","href":"/docs/es/conversion-metrics"},{"title":"Tendencias de compromiso","href":"/docs/es/engagement-analytics"},{"title":"Tendencias de suscripción","href":"/docs/es/subscription-trends"},{"group":"Métricas de retención","pages":[{"title":"Métricas de retención","href":"/docs/es/retention-metrics"},{"title":"Interpretación de curvas de retención","href":"/docs/es/interpreting-retention-curves"}]},{"title":"Glosario de Métricas","href":"/docs/es/analytics-metrics-glossary"}]},{"group":"Event Streams","pages":[{"title":"Event Streams","href":"/docs/es/event-streams"},{"title":"Referencia de datos de Event Stream","sidebarTitle":"Datos de Event Stream","href":"/docs/es/event-streams-data"},{"title":"Flujos de eventos de mensajes dentro de la aplicación","href":"/docs/es/iam-event-streams"},{"title":"Integración de Google Sheets con Event Streams","href":"/docs/es/google-sheets-integration-with-event-streams"}]},{"group":"Integraciones","pages":[{"title":"Resumen de integraciones","href":"/docs/es/integrations"},{"title":"Integración de almacén de datos, DMP y CRM","href":"/docs/es/database-dmp-crm-integration"},{"group":"OneSignal como fuente de datos","pages":[{"title":"Amplitude","href":"/docs/es/amplitude"},{"title":"Databricks","href":"/docs/es/databricks"},{"title":"Google BigQuery","href":"/docs/es/bigquery"},{"title":"Mixpanel","href":"/docs/es/mixpanel"},{"title":"Snowflake","href":"/docs/es/snowflake"},{"title":"Segment (Twilio)","href":"/docs/es/segment-onesignal-integration"}]},{"group":"OneSignal como destino","pages":[{"title":"Adobe Audience Manager","href":"/docs/es/adobe-audience-manager"},{"title":"AlloyDB","href":"/docs/es/alloydb"},{"title":"Amazon Athena","href":"/docs/es/amazon-athena"},{"title":"Amazon S3","href":"/docs/es/s3"},{"title":"Amplitude","href":"/docs/es/amplitude"},{"title":"Apache Kafka","href":"/docs/es/kafka"},{"title":"Amazon Redshift","href":"/docs/es/amazon-redshift"},{"title":"Azure Synapse","href":"/docs/es/azure-synapse"},{"title":"ClickHouse","href":"/docs/es/clickhouse"},{"title":"Confluent Cloud","href":"/docs/es/confluent-cloud"},{"title":"Databricks","href":"/docs/es/databricks"},{"title":"Elasticsearch","href":"/docs/es/elasticsearch"},{"title":"Google BigQuery","href":"/docs/es/bigquery"},{"title":"Google Cloud SQL","href":"/docs/es/google-cloud-sql"},{"title":"Google Sheets","href":"/docs/es/google-sheets"},{"title":"Greenplum","href":"/docs/es/greenplum"},{"title":"HubSpot","href":"/docs/es/hubspot"},{"title":"Materialize","href":"/docs/es/materialize"},{"title":"Microsoft Fabric","href":"/docs/es/microsoft-fabric"},{"title":"Mixpanel","href":"/docs/es/mixpanel"},{"title":"MotherDuck","href":"/docs/es/motherduck"},{"title":"MySQL","href":"/docs/es/mysql"},{"title":"PostgreSQL","href":"/docs/es/postgresql"},{"title":"Pub/Sub","href":"/docs/es/google-pubsub"},{"title":"SingleStore","href":"/docs/es/singlestore"},{"title":"Snowflake","href":"/docs/es/snowflake"},{"title":"SQL Server","href":"/docs/es/sql-server"},{"title":"Starburst Enterprise","href":"/docs/es/starburst-enterprise"},{"title":"Starburst Galaxy","href":"/docs/es/starburst-galaxy"},{"title":"Trino","href":"/docs/es/trino"},{"title":"Segment (Twilio)","href":"/docs/es/segment-onesignal-integration"}]},{"group":"Atribución","pages":[{"title":"RevenueCat","href":"/docs/es/revenuecat"},{"title":"Adjust","href":"/docs/es/adjust"},{"title":"BlueConic","href":"/docs/es/blueconic"}]},{"title":"Construir una integración con OneSignal: Guía para socios","href":"/docs/es/building-an-integration-with-onesignal-partner-guide"}]}]},{"group":"Privacidad \u0026 Seguridad","pages":[{"group":"Credenciales de seguridad","pages":[{"title":"SOC 2 Type II","href":"/docs/es/soc-2-type-ii"},{"title":"ISO 27001","href":"/docs/es/iso27001"},{"title":"HIPAA","href":"/docs/es/hipaa"}]},{"group":"Privacidad de datos \u0026 cumplimiento regulatorio","pages":[{"title":"GDPR y Derechos Individuales","href":"/docs/es/gdpr-compliance"},{"title":"Marco de Privacidad de Datos UE-EE. UU.","href":"/docs/es/eu-us-data-privacy-framework"},{"title":"Cumplimiento normativo de correo electrónico","href":"/docs/es/email-compliance"},{"title":"Cumplimiento regulatorio de SMS","href":"/docs/es/sms-regulatory-compliance"},{"title":"Requisitos de privacidad de aplicaciones de Apple","href":"/docs/es/apple-app-privacy-requirements"},{"title":"Requisitos de seguridad de datos de Google Play","href":"/docs/es/google-play-data-safety-requirements"},{"title":"Preguntas frecuentes sobre recopilación de datos y seguridad","href":"/docs/es/data-questions"},{"title":"Datos recopilados por el SDK de OneSignal","href":"/docs/es/data-collected-by-the-onesignal-sdk"},{"title":"Manejo de datos personales","href":"/docs/es/handling-personal-data"}]},{"group":"Autenticación","pages":[{"title":"Autenticación de 2 pasos","href":"/docs/es/2-step-authentication"},{"title":"Inicio de sesión único (SSO)","href":"/docs/es/sso"}]}]}]},{"tab":"Guías del desarrollador","pages":[{"title":"Guías del desarrollador","href":"/docs/es/developers"}]},{"tab":"Tutoriales","pages":[{"title":"Tutoriales","href":"/docs/es/tutorials"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/reference/rest-api-overview"}]},{"tab":"Release Notes","pages":[{"title":"Release Notes","href":"/release-notes/changelog"}]}],"global":{"anchors":[{"anchor":"Blog","icon":"newspaper","href":"https://onesignal.com/blog"},{"anchor":"GitHub","icon":"github","href":"https://github.com/OneSignal"},{"anchor":"YouTube","icon":"youtube","href":"https://www.youtube.com/@onesignalofficial/playlists"}]}},{"language":"fr","pages":[{"title":"fr","href":"/docs/fr/fcm-expired-token-faq"}]}]},"title":"FAQ de Token Expirado de FCM - OneSignal","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":[],"chunks":[]}