Enciclopedia
2026-04-17 17:47:33
¿Qué es Interactive Connectivity Establishment (ICE)? Usos, funcionamiento y aplicaciones
Interactive Connectivity Establishment (ICE) es un marco de atravesamiento de NAT usado en WebRTC, SIP y comunicaciones en tiempo real para descubrir la mejor ruta de red entre pares. Explica cómo funciona ICE, por qué utiliza STUN y TURN, y dónde se aplica en sistemas de voz, video y medios de baja latencia.

Becke Telcom

¿Qué es Interactive Connectivity Establishment (ICE)? Usos, funcionamiento y aplicaciones

Interactive Connectivity Establishment (ICE) es un marco de atravesamiento de red utilizado para establecer conexiones de medios y datos entre dos endpoints cuando la conectividad directa se ve complicada por dispositivos NAT, firewalls, múltiples interfaces o condiciones de red cambiantes. En la práctica, ICE se asocia con mayor frecuencia a WebRTC, medios en tiempo real basados en SIP y otros sistemas de comunicaciones interactivas que necesitan encontrar una ruta operativa entre pares de la forma más automática posible.

La razón por la que ICE es importante es sencilla: en las redes modernas, los endpoints rara vez se encuentran en direcciones IP públicas abiertamente accesibles. A menudo están detrás de routers domésticos, firewalls empresariales, NAT de operador o capas perimetrales en la nube. Incluso cuando dos dispositivos pueden intercambiar mensajes de señalización, eso no significa que sus flujos de audio, video o datos puedan circular directamente. ICE resuelve este problema reuniendo posibles rutas de red, intercambiándolas con el extremo remoto, probando qué combinaciones funcionan realmente y seleccionando la mejor ruta disponible para la sesión.

ICE no sustituye a STUN ni a TURN. Más bien, es el marco de coordinación que utiliza esas tecnologías de forma conjunta. STUN ayuda a un endpoint a descubrir cómo se ve desde fuera del NAT, mientras que TURN proporciona una ruta de retransmisión cuando la conectividad directa entre pares no es posible. ICE organiza estas posibilidades en un proceso de decisión estructurado para que las aplicaciones en tiempo real puedan conectarse con mayor fiabilidad y con menos configuración manual de red.

Interactive Connectivity Establishment coordinando la conectividad peer-to-peer a través de NAT, firewalls, servidores STUN y relés TURN en una sesión de comunicaciones en tiempo real

ICE ayuda a los endpoints en tiempo real a descubrir, probar y seleccionar la mejor ruta de red disponible para sesiones de voz, video o datos.

Qué significa ICE en redes en tiempo real

Un marco de conectividad, no solo un mensaje de protocolo

ICE se entiende mejor como un marco de conectividad completo, no como un único formato de paquete o una simple función de servidor. Su tarea es coordinar el descubrimiento de candidatos, el intercambio de candidatos, las comprobaciones de conectividad y la selección final de ruta entre dos endpoints. El IETF define ICE en RFC 8445 como un protocolo para el atravesamiento de NAT en comunicaciones basadas en UDP, y esa especificación indica explícitamente que ICE hace uso de STUN y TURN.

Esta visión más amplia del marco es importante porque muchas personas conocen ICE por primera vez solo como un campo de configuración, por ejemplo un arreglo iceServers en WebRTC o una opción de atravesamiento de NAT en una plataforma SIP. Sin embargo, bajo la superficie, ICE gestiona un proceso completo de decisión. Decide qué interfaces locales son utilizables, qué direcciones reflexivas o retransmitidas están disponibles, qué combinaciones de pares merece la pena comprobar y qué ruta funcional debe nominarse para la sesión.

Por qué la conectividad directa es difícil en Internet

En una red pública sencilla, dos dispositivos podrían intercambiar direcciones y enviar paquetes directamente. Las implementaciones reales rara vez son tan simples. Los dispositivos suelen estar detrás de NAT, que reescribe direcciones y puertos de origen. Los firewalls pueden bloquear el tráfico entrante no solicitado. Los dispositivos móviles pueden cambiar entre redes Wi-Fi y celulares. Los usuarios empresariales pueden estar detrás de pasarelas de seguridad en capas, mientras que los servicios alojados en la nube pueden tener sus propias políticas de entrada y salida.

Por este motivo, una dirección aparentemente válida en la señalización no basta. La dirección puede ser alcanzable solo en una dirección, puede funcionar solo temporalmente o puede no ser alcanzable en absoluto desde el par remoto. ICE aborda esa incertidumbre recopilando varias opciones de conectividad y probándolas en el entorno de red real, en lugar de asumir que una única dirección anunciada funcionará.

ICE no adivina de antemano la ruta perfecta. Reúne rutas plausibles, las verifica mediante comprobaciones y conserva la ruta que mejor funciona en la red real.

Cómo funciona ICE

Recopilación de candidatos

La primera etapa de ICE es la recopilación de candidatos. Cada endpoint recopila posibles direcciones y puertos que podrían utilizarse para la sesión. Estas opciones se denominan candidatos ICE. En WebRTC basado en navegador, la plataforma emite estos candidatos a medida que los descubre. MDN describe un candidato ICE como los protocolos y la información de enrutamiento necesarios para que WebRTC se comunique con un dispositivo remoto, y señala que normalmente se proponen varios candidatos hasta que ambas partes acuerdan el mejor.

La recopilación de candidatos suele producir varios tipos de posibilidades. Un candidato host procede directamente de las interfaces locales del endpoint. Un candidato reflexivo de servidor, a menudo escrito como srflx, se aprende mediante STUN y refleja la dirección y el puerto visibles públicamente asignados por el NAT. Un candidato de relé se asigna mediante TURN cuando el tráfico debe pasar por un servidor de retransmisión. Algunos flujos también pueden producir un candidato reflexivo de par durante las comprobaciones de conectividad. El objetivo no es predecir inmediatamente al ganador, sino construir un conjunto de opciones viable.

Intercambio de candidatos mediante señalización

Una vez reunidos los candidatos, los endpoints necesitan intercambiarlos. ICE por sí mismo no define un sistema de señalización universal único para este paso. En WebRTC, los candidatos normalmente se envían por el canal de señalización de la aplicación, mientras que en SIP y otros sistemas de medios pueden transportarse mediante SDP y flujos de señalización relacionados. Lo importante es que ambas partes tengan visibilidad sobre las rutas posibles de la otra parte antes de empezar a probarlas.

Esta etapa explica por qué una implementación con ICE sigue necesitando diseño de señalización. ICE ayuda a la conectividad de medios, pero depende de un mecanismo separado para mover la información de candidatos entre pares. Si la señalización falla, ICE nunca obtiene información suficiente para hacer su trabajo. En sistemas bien diseñados, señalización e ICE trabajan juntos: la señalización transporta descripciones de sesión y candidatos, mientras que ICE valida qué pares de candidatos son realmente alcanzables.

Emparejamiento de candidatos y comprobaciones de conectividad

Después del intercambio, ICE forma pares de candidatos combinando candidatos locales y remotos en orden de prioridad. Luego realiza comprobaciones de conectividad mediante transacciones basadas en STUN. Estas comprobaciones determinan si los paquetes pueden fluir realmente entre los candidatos emparejados. RFC 8445 describe esta fase como aquella en la que se comprueban los pares de candidatos y, finalmente, se seleccionan uno o más pares funcionales para ser utilizados por la sesión.

Este es el núcleo de ICE. En lugar de asumir que una dirección host, una dirección reflexiva o una dirección de relé funcionará, ICE las prueba activamente. Algunos pares fallan de inmediato por el filtrado NAT o la política de firewall. Algunos funcionan, pero se prefieren menos porque implican retransmisión. Otros tienen éxito rápidamente y se convierten en candidatos sólidos para la nominación. ICE utiliza estos resultados para converger hacia la mejor ruta viable, en lugar de depender de conjeturas de configuración estática.

Nominación y par de candidatos seleccionado

Cuando las comprobaciones tienen éxito, ICE elige un par de candidatos seleccionado. En términos simplificados, el lado controlador nomina el par que debe transportar los medios, y la sesión comienza a utilizarlo para la transmisión continua. Si funciona una ruta directa, ICE normalmente la prefiere frente a una ruta retransmitida porque suele reducir la latencia y el coste de relé. Si solo funciona un relé, ICE aún puede completar la sesión mediante TURN.

Este paso final de selección es lo que hace que ICE sea práctico para las comunicaciones en tiempo real. La aplicación no necesita que el usuario decida manualmente qué interfaz de red o qué asignación pública debe utilizarse. ICE toma la decisión a partir de comprobaciones en vivo y luego entrega la ruta elegida al motor de medios para que la llamada, la sesión de video o el intercambio de datos pueda continuar.

Recopilación de candidatos ICE, intercambio, comprobaciones de conectividad y nominación entre candidatos host, reflexivos de servidor y de relé

ICE funciona recopilando candidatos, intercambiándolos, probando pares de candidatos y seleccionando la mejor ruta que realmente tiene éxito.

La relación entre ICE, STUN y TURN

Qué aporta STUN

STUN es un protocolo herramienta para atravesamiento de NAT, no una solución completa de extremo a extremo por sí solo. RFC 8489 describe STUN como un protocolo que sirve de herramienta para otros protocolos al tratar el atravesamiento de NAT y señala que puede ayudar a un endpoint a descubrir la dirección IP y el puerto asignados por un NAT. En ICE, STUN se utiliza tanto para la recopilación de candidatos como para las comprobaciones de conectividad.

En términos prácticos, STUN ayuda a responder la pregunta: “¿Cómo se ve mi endpoint desde fuera de la red local?” Esa respuesta se convierte en un candidato reflexivo de servidor. En muchos casos, esto basta para habilitar una ruta directa entre pares, especialmente cuando el comportamiento del NAT es lo bastante permisivo para que las comprobaciones tengan éxito. Pero STUN por sí solo no puede garantizar el éxito en todas las topologías.

Qué aporta TURN

TURN cubre el vacío cuando una ruta directa no es posible. RFC 8656 define TURN como un protocolo de relé que permite a un host detrás de NAT utilizar un nodo intermedio para intercambiar paquetes con pares. En términos de ICE, TURN produce candidatos de relé que siempre pueden servir como ruta de respaldo si fallan los pares de candidatos directos o reflexivos.

TURN suele ser esencial en redes empresariales restrictivas, escenarios de NAT simétrico, redes móviles o cualquier entorno donde la creación de rutas UDP directas no sea fiable. La compensación es que los medios retransmitidos normalmente añaden latencia, consumen ancho de banda del relé e incrementan el coste de infraestructura. Por eso ICE prefiere la conectividad directa cuando es posible, pero TURN es lo que permite que el establecimiento de sesión sea fiable cuando las opciones directas fallan.

Por qué ICE necesita ambos

ICE es la capa de orquestación que une STUN y TURN. STUN por sí solo proporciona descubrimiento y pruebas, mientras que TURN ofrece una retransmisión de respaldo. ICE decide cómo utilizarlos: recopila candidatos host, reflexivos y de relé; los prioriza; ejecuta comprobaciones; y nomina el mejor par funcional. Por eso muchas explicaciones describen ICE como el cerebro de control del atravesamiento de NAT, no simplemente como otro mecanismo de atravesamiento.

En términos operativos, las plataformas de tiempo real bien gestionadas casi siempre despliegan STUN y TURN juntos bajo ICE, porque la fiabilidad importa más que asumir que existirá la ruta de red ideal. La conectividad directa es el resultado preferido, pero el éxito mediante relé es mucho mejor que el fallo de la llamada.

STUN ayuda a descubrir y probar rutas, TURN proporciona un relé cuando las rutas directas fallan, e ICE decide cuál de esas opciones debe transportar la sesión.

Comportamiento moderno de ICE y Trickle ICE

Por qué Trickle ICE es importante

ICE tradicional espera hasta que se ha reunido un conjunto sustancial de candidatos antes de avanzar por todo el proceso de intercambio y comprobación. Trickle ICE, definido en RFC 8838, mejora esto al permitir que los candidatos se intercambien de forma incremental tan pronto como estén disponibles. El RFC explica que esto permite que la recopilación de candidatos y las comprobaciones de conectividad avancen en paralelo, lo que puede acelerar considerablemente el establecimiento de la sesión.

Esta mejora importa para la experiencia del usuario. En lugar de esperar a que termine toda la recopilación posible de candidatos antes de iniciar las comprobaciones, los endpoints pueden empezar a trabajar con candidatos tempranos y seguir añadiendo nuevos a medida que se descubren. En la práctica, esto suele reducir el retraso de establecimiento en WebRTC y otras aplicaciones interactivas, especialmente cuando la asignación de relé o el descubrimiento de múltiples interfaces ralentizaría de otro modo el apretón de manos inicial.

Temporización de fallos y robustez de ICE

El comportamiento moderno de ICE también se ha refinado después de RFC 8445. RFC 8863 actualiza RFC 8445 y RFC 8838 al exigir que un agente ICE espere una cantidad mínima de tiempo antes de declarar un fallo de ICE, incluso cuando no queden pares de candidatos por comprobar. Este cambio mejora la robustez al evitar fallos prematuros en casos límite de temporización.

Ese detalle es importante desde el punto de vista operativo porque las redes reales son desordenadas. La llegada tardía de candidatos, la señalización retrasada o las comprobaciones fuera de orden pueden crear condiciones en las que una sesión parecería fallida demasiado pronto si la lógica de tiempo de espera fuera demasiado agresiva. La actualización de RFC 8863 refleja la lección práctica de que el establecimiento exitoso de conectividad a veces necesita una pequeña dosis adicional de paciencia.

Beneficios de ICE

Mayores tasas de éxito de sesión

El beneficio más claro de ICE es la fiabilidad. Al recopilar múltiples opciones de ruta y verificarlas con comprobaciones de conectividad reales, ICE aumenta significativamente la probabilidad de que una llamada o sesión de medios se conecte correctamente a través de redes variadas. Esto es especialmente valioso en banda ancha doméstica, acceso móvil, Wi-Fi de hoteles, LAN empresariales y otros entornos donde el comportamiento de NAT y firewalls no puede predecirse limpiamente de antemano.

Sin ICE, las aplicaciones dependerían de una única dirección anunciada que podría fallar o recurrirían demasiado rápido a un uso costoso de relé. ICE proporciona una forma estructurada de probar rutas directas, reflexivas y retransmitidas con prioridades, lo que mejora las probabilidades de un establecimiento exitoso sin dejar de buscar la ruta más eficiente.

Menor latencia cuando las rutas directas funcionan

Como ICE prefiere rutas directas viables frente a rutas retransmitidas, puede ayudar a preservar una baja latencia y una mejor calidad de medios cuando la red permite comunicación directa entre pares. Esto importa en voz, video, streaming interactivo, juegos en la nube, colaboración remota y otros casos de uso en tiempo real de baja latencia donde una retransmisión innecesaria añade coste y demora.

El relé es importante para la fiabilidad, pero el transporte directo suele ser mejor para el rendimiento. ICE equilibra esos objetivos probando primero las opciones directas y manteniendo TURN como respaldo confiable.

Mejor adaptación a redes heterogéneas

Los endpoints modernos suelen tener múltiples interfaces, como Ethernet, Wi-Fi, túneles VPN y enlaces celulares. ICE puede recopilar candidatos de estas rutas distintas y dejar que las comprobaciones de conectividad revelen cuál es realmente utilizable para la sesión. Esto hace que ICE sea mucho más adaptable que las suposiciones fijas basadas en una sola dirección.

Esa adaptabilidad también resulta útil en despliegues cloud e híbridos. Un navegador en una oficina doméstica, un teléfono móvil detrás de NAT de operador y un servidor de medios en la nube aún pueden negociar una ruta práctica porque ICE convierte la diversidad de red en un espacio de decisión probado, en lugar de un obstáculo de despliegue.

ICE utilizado en WebRTC, llamadas SIP, medios en la nube, colaboración por video y comunicaciones de baja latencia a través de navegadores, móviles y redes empresariales

ICE se utiliza ampliamente allí donde los medios de baja latencia deben cruzar límites de NAT, firewall y múltiples redes con mínima intervención del usuario.

Usos y aplicaciones de ICE

Voz, video y canales de datos WebRTC

El uso moderno más visible de ICE es WebRTC. Los navegadores utilizan ICE para establecer conexiones entre pares para audio, video y canales de datos. La documentación de protocolos WebRTC de MDN describe ICE como el marco que permite a los navegadores conectarse con pares a pesar de NAT, firewalls y la posibilidad de que sea necesario un relé. Esto convierte a ICE en un elemento fundamental para videollamadas basadas en navegador, chat de voz, colaboración en vivo e intercambio de datos entre pares.

Como los usuarios de navegador se conectan desde redes muy variables, ICE es una de las razones clave por las que WebRTC puede funcionar a escala en la Internet pública. Proporciona a las aplicaciones una forma basada en estándares para descubrir conectividad y recuperarse con elegancia cuando no es posible una ruta directa.

SIP, VoIP y comunicaciones unificadas

ICE también se utiliza en sistemas de voz y video basados en SIP, especialmente cuando endpoints y servidores de medios necesitan comunicarse a través de límites NAT. En VoIP empresarial, usuarios remotos, sucursales, softphones móviles y servicios de medios en la nube suelen estar detrás de dominios de red diferentes. ICE mejora la fiabilidad del establecimiento de medios en esos entornos mixtos.

Esto es particularmente relevante cuando las organizaciones desean llamadas remotas seguras sin depender por completo de reglas NAT estáticas uno a uno. ICE ayuda a los endpoints a negociar una ruta de medios funcional de forma más dinámica, lo que es valioso en implementaciones modernas de trabajo híbrido y comunicaciones distribuidas.

Ingesta de streaming y flujos de medios de baja latencia

ICE es cada vez más relevante en flujos modernos de streaming que utilizan transporte de estilo WebRTC para contribución o ingesta. RFC 9725, el WebRTC-HTTP Ingestion Protocol, indica explícitamente que el intercambio SDP offer-answer es un paso fundamental para establecer una sesión ICE y DTLS entre un cliente y un servidor de medios. Esto demuestra cómo ICE se extiende más allá de las llamadas de navegador a navegador hacia sistemas de contribución y entrega de medios en tiempo real.

En estos casos de uso, el objetivo sigue siendo el mismo: establecer la ruta más eficaz posible para el tráfico en tiempo real. Los endpoints pueden ser codificadores y servidores en lugar de navegadores operados por personas, pero ICE continúa siendo el mecanismo que ayuda a formar la ruta a través de redes complejas.

Sistemas industriales, IoT y edge en tiempo real

Allí donde la comunicación en tiempo real entre pares o en el borde debe atravesar redes privadas, ICE puede ser útil. Esto incluye ciertos sistemas de video industrial, herramientas de colaboración en el edge, sesiones de telemetría y plataformas de asistencia remota que dependen de medios interactivos en lugar de tráfico puramente de solicitud-respuesta. El beneficio no es que ICE sea exclusivo de la industria, sino que resuelve un problema general de conectividad común a muchos entornos edge distribuidos.

A medida que estos sistemas incorporan más control basado en navegador, transporte WebRTC o interacción híbrida nube-edge, ICE se convierte en una parte práctica de la pila de comunicaciones y no en un concepto exclusivo del navegador.

Consideraciones de despliegue

Capacidad TURN y ubicación geográfica

Aunque ICE prefiere rutas directas, las implementaciones reales deberían asumir que TURN será necesario para una proporción significativa de sesiones. Eso significa que la planificación de capacidad TURN importa. Si el relé está subdimensionado, ICE puede identificar una ruta de relé, pero la calidad de medios resultante sufrirá bajo carga. La ubicación geográfica también importa porque la distancia al relé afecta directamente a la latencia.

Por lo tanto, las organizaciones que despliegan medios en tiempo real a escala deberían tratar TURN como infraestructura de producción, no solo como un respaldo usado rara vez. El mejor diseño ICE es aquel en el que la conectividad directa es común, pero el servicio de relé sigue siendo lo bastante sólido para hacer que los fallos sean raros cuando las rutas directas están bloqueadas.

Observabilidad y solución de problemas

Los fallos de ICE pueden ser difíciles de diagnosticar si la plataforma solo muestra un mensaje genérico de “conexión fallida”. Las implementaciones útiles registran tipos de candidatos, resultados de pares de candidatos, uso de relé y comportamiento temporal para que los ingenieros puedan distinguir problemas de señalización, fallos en comprobaciones de conectividad y problemas de asignación TURN. La visibilidad a nivel de candidato facilita mucho entender por qué una sesión tuvo éxito directamente, tuvo éxito mediante relé o falló por completo.

Esto es especialmente importante en entornos empresariales mixtos donde clientes VPN, políticas de firewall, software de seguridad en endpoints y diferencias entre navegadores pueden influir en el resultado. Una buena observabilidad convierte ICE de un mecanismo misterioso en segundo plano en una parte operativamente manejable de la plataforma de medios.

Seguridad y privacidad

El intercambio de candidatos ICE revela información de red que las aplicaciones necesitan para conectarse, por lo que la gestión de privacidad y la política de candidatos importan. Los navegadores y plataformas modernos equilibran cada vez más la conectividad con la protección de la privacidad, y los administradores deben comprender cómo interactúan los candidatos host, el uso de relé y las políticas de registro con los requisitos de seguridad corporativa.

Al mismo tiempo, las credenciales TURN, el control de acceso y la prevención de abuso deben gestionarse con cuidado. Un servidor TURN no es solo un servicio auxiliar; también es un recurso que puede consumirse intensamente si no se protege y supervisa correctamente.

En producción, ICE no es solo un algoritmo. Es una cuestión de diseño de servicio que incluye señalización, capacidad de relé, supervisión y control de políticas.

FAQ

¿Qué es ICE en términos simples?

ICE es un marco de atravesamiento de NAT que ayuda a dos endpoints a encontrar una ruta funcional para medios o datos en tiempo real, reuniendo rutas posibles, probándolas y seleccionando la mejor.

¿ICE sustituye a STUN o TURN?

No. ICE utiliza STUN y TURN. STUN ayuda a descubrir asignaciones visibles públicamente y a realizar comprobaciones, mientras que TURN proporciona un relé cuando la conectividad directa no es posible.

¿Qué son los candidatos ICE?

Los candidatos ICE son posibles direcciones y puertos de red que un endpoint puede utilizar para comunicarse. Los tipos habituales de candidatos incluyen host, reflexivo de servidor, reflexivo de par y relé.

¿Por qué ICE es importante para WebRTC?

Las sesiones WebRTC suelen involucrar usuarios detrás de NAT, firewalls y redes cambiantes. ICE ofrece a WebRTC una forma estandarizada de descubrir y validar rutas de conectividad para que las sesiones puedan establecerse con mayor fiabilidad.

¿Qué es Trickle ICE?

Trickle ICE es una extensión que permite intercambiar candidatos de forma incremental a medida que se descubren, para que las comprobaciones de conectividad puedan comenzar antes y el establecimiento de sesión a menudo se complete más rápido.

Productos Recomendados
Catálogo
Servicio al cliente Teléfono
We use cookie to improve your online experience. By continuing to browse this website, you agree to our use of cookie.

Cookies

This Cookie Policy explains how we use cookies and similar technologies when you access or use our website and related services. Please read this Policy together with our Terms and Conditions and Privacy Policy so that you understand how we collect, use, and protect information.

By continuing to access or use our Services, you acknowledge that cookies and similar technologies may be used as described in this Policy, subject to applicable law and your available choices.

Updates to This Cookie Policy

We may revise this Cookie Policy from time to time to reflect changes in legal requirements, technology, or our business practices. When we make updates, the revised version will be posted on this page and will become effective from the date of publication unless otherwise required by law.

Where required, we will provide additional notice or request your consent before applying material changes that affect your rights or choices.

What Are Cookies?

Cookies are small text files placed on your device when you visit a website or interact with certain online content. They help websites recognize your browser or device, remember your preferences, support essential functionality, and improve the overall user experience.

In this Cookie Policy, the term “cookies” also includes similar technologies such as pixels, tags, web beacons, and other tracking tools that perform comparable functions.

Why We Use Cookies

We use cookies to help our website function properly, remember user preferences, enhance website performance, understand how visitors interact with our pages, and support security, analytics, and marketing activities where permitted by law.

We use cookies to keep our website functional, secure, efficient, and more relevant to your browsing experience.

Categories of Cookies We Use

Strictly Necessary Cookies

These cookies are essential for the operation of the website and cannot be disabled in our systems where they are required to provide the service you request. They are typically set in response to actions such as setting privacy preferences, signing in, or submitting forms.

Without these cookies, certain parts of the website may not function correctly.

Functional Cookies

Functional cookies enable enhanced features and personalization, such as remembering your preferences, language settings, or previously selected options. These cookies may be set by us or by third-party providers whose services are integrated into our website.

If you disable these cookies, some services or features may not work as intended.

Performance and Analytics Cookies

These cookies help us understand how visitors use our website by collecting information such as traffic sources, page visits, navigation behavior, and general interaction patterns. In many cases, this information is aggregated and does not directly identify individual users.

We use this information to improve website performance, usability, and content relevance.

Targeting and Advertising Cookies

These cookies may be placed by our advertising or marketing partners to help deliver more relevant ads and measure the effectiveness of campaigns. They may use information about your browsing activity across different websites and services to build a profile of your interests.

These cookies generally do not store directly identifying personal information, but they may identify your browser or device.

First-Party and Third-Party Cookies

Some cookies are set directly by our website and are referred to as first-party cookies. Other cookies are set by third-party services, such as analytics providers, embedded content providers, or advertising partners, and are referred to as third-party cookies.

Third-party providers may use their own cookies in accordance with their own privacy and cookie policies.

Information Collected Through Cookies

Depending on the type of cookie used, the information collected may include browser type, device type, IP address, referring website, pages viewed, time spent on pages, clickstream behavior, and general usage patterns.

This information helps us maintain the website, improve performance, enhance security, and provide a better user experience.

Your Cookie Choices

You can control or disable cookies through your browser settings and, where available, through our cookie consent or preference management tools. Depending on your location, you may also have the right to accept or reject certain categories of cookies, especially those used for analytics, personalization, or advertising purposes.

Please note that blocking or deleting certain cookies may affect the availability, functionality, or performance of some parts of the website.

Restricting cookies may limit certain features and reduce the quality of your experience on the website.

Cookies in Mobile Applications

Where our mobile applications use cookie-like technologies, they are generally limited to those required for core functionality, security, and service delivery. Disabling these essential technologies may affect the normal operation of the application.

We do not use essential mobile application cookies to store unnecessary personal information.

How to Manage Cookies

Most web browsers allow you to manage cookies through browser settings. You can usually choose to block, delete, or receive alerts before cookies are stored. Because browser controls vary, please refer to your browser provider’s support documentation for details on how to manage cookie settings.

Contact Us

If you have any questions about this Cookie Policy or our use of cookies and similar technologies, please contact us at support@becke.cc .