Un rastreador es una pieza de software cuya tarea es reunir información sobre la persona que utiliza la aplicación, sobre cómo lo usan, o en el smartphone que se está usando. Un rastreador es generalmente distribuido por compañías como un SDK (Software Development Kit), una especie de kit de herramientas ya preparado, con el objetivo de facilitar la tarea de los desarrolladores de aplicaciones. Hay que tener en cuenta : los rastreadores de código abierto existen, su código está disponible y abierto a todos.
No, todos los rastreadores no tienen la misma función y pueden presentar diferentes niveles de intrusión de la privacidad.
Informes de errores: estos rastreadores se especializan en reportar fallos en la aplicación. En otros términos, su objetivo es notificar a los desarrolladores de aplicaciones que una aplicación encontró un problema. Como tal, la información recopilada en el momento en que la aplicación se bloqueó permitirá al desarrollador corregir el error.
Analítica: estos rastreadores están destinados a recopilar el uso de datos y permitir que el desarrollador tenga un mejor conocimiento de su audiencia (por ejemplo, para saber qué página visitó, o cuánto tiempo permaneció en un área determinada de la página).
Perfil: el objetivo de estos rastreadores es reunir tanta información como sea posible sobre el usuario de la aplicación para construir un perfil virtual. A tal efecto, el rastreador se centrará, por ejemplo, en el historial de navegación, o en la lista de aplicaciones instaladas, etc.
Identificación: estos rastreadores son responsables de determinar su identidad digital. Esta identidad puede referirse a una identidad oficial o a identificadores abstractos (seudónimo, etc.). El objetivo será, por ejemplo, poder correlacionar las actividades en línea y fuera de línea de un individuo.
Anuncios: estos rastreadores tienen como objetivo identificar al usuario de la aplicación con el fin de servir anuncios dirigidos. Esto sólo es posible y relevante si el usuario ya tiene un perfil digital establecido. El objetivo del creador de un rastreador de este tipo es monetizar su aplicación, es decir, ganar dinero por medio de la publicidad.
Ubicación: estos rastreadores están diseñados para determinar la ubicación geográfica del dispositivo móvil. Para ello, este tipo de rastreador se aprovecha de varios sensores: chips GPS, antenas celulares circundantes, redes Wi-Fi presentes en el área, puntos Bluetooth cercanos, o incluso sonidos específicos transmitidos por altavoces.
Para responder a estas preguntas primero debemos entender cómo se hacen las aplicaciones; hay dos escenarios posibles:
En el primer caso la organización propietaria del producto subcontrata el desarrollo de la aplicación a una tercera empresa. El contrato especifica qué necesita realizar la aplicación y qué tecnologías se emplean para hacerlo. A veces el subcontratista ya tiene una plantilla de aplicación que reutilizan para cada nueva aplicación. En tal caso, todas las aplicaciones que se desarrollen incluirán estos rastreadores tanto si se especifican como si no se especifican en el contrato de programación.
En el segundo caso la organización propietaria del producto desarrolla la aplicación interna. En ese caso, sus propios empleados son los encargados de decidir si quieren o no incluir ciertos tipos de rastreadores.