2010-11-02 14 views
8

Entiendo que Apple ya no me permite enviar "datos del dispositivo" a servicios de terceros. Como resultado de esto, Flurry y, presumiblemente, cualquier otra compañía analítica ya no recopila datos de versión de SO/hardware. Sin embargo, esta información es muy valiosa para cualquiera que intente enfocarse en el desarrollo hacia las personas que realmente usan las aplicaciones.¿Cómo puedo saber en qué dispositivos/versiones de sistema operativo se está ejecutando mi aplicación iOS?

Puedo imaginar algunas formas diferentes de recopilar estos datos.

1) Envíe un evento personalizado que indique la versión de hardware/os a Flurry. Esto, por supuesto, es una violación directa del acuerdo con Apple. Sin embargo, sospecho que muchas personas lo están haciendo y que no son arrestados. Aún así, no es una solución ideal. Incluso si Apple no se dio cuenta de que estábamos enviando esta información, preferiría no tener la posibilidad de que la aplicación se cuelgue sobre mi cabeza.

2) Use un paquete de análisis que me permita recopilar datos en mi propio servidor. Localytics es una compañía que parece ofrecer esto. Sin embargo, no creo que ofrezcan esto con su plan gratuito. ¿Alguien sabe de alguna herramienta de análisis gratuita (o barata) que me permita enviar datos a mi propio servidor?

3) Rodar mi propia solución. Esto podría ser un reemplazo completo de Flurry, o podría seguir usando ráfagas, pero solo enviaré los datos del dispositivo a mi propio servidor. Esto es un poco torpe. Prefiero tener todos mis datos analíticos en un solo lugar. Y preferiría no tener que lidiar con la construcción de mi propia herramienta si no tengo que hacerlo

Entonces, ¿alguien más está recopilando datos del dispositivo? ¿Estás usando una de las técnicas anteriores? ¿O tal vez algo diferente en lo que no había pensado?

+0

Ahora que pienso en ello, no veo cómo podría ráfaga explotar mis datos del dispositivo si estoy usando eventos personalizados a información sobre el hardware del sistema operativo y la versión de registro. – morgancodes

+0

Ese es un buen punto: simplemente podría enviar la información como eventos a su propia cuenta de Flurry. Sin embargo, los términos y condiciones les permiten extraerlo (siempre que eliminen la referencia a su aplicación específica y solo proporcionen el "dominio" de la aplicación). Si lo harían o no, no lo sé. Tampoco hay nada que te impida llamar a iPhone4 "Fluffy Bunny" y 3.1 "Purple Monkey Dishwasher", lo que probablemente sería una ofuscación innecesaria. –

+0

de acuerdo. Incluso sin la ofuscación hilarante, no me puedo imaginar que valdría la pena echarle un vistazo a cada cuenta, examinar los eventos personalizados, tratar de averiguar si se están enviando los datos del dispositivo y forzarlos a un formato común en todos los casos. todas las cuentas.Dicho esto, seguramente sería molesto que Apple retire mi aplicación debido a una violación de la letra, si no del espíritu, del acuerdo. – morgancodes

Respuesta

0

He oído hablar de personas que usan UIWebViews para conectarse a una página web con un contador. El contador se incrementa cada vez que se accede a una página, y las páginas están separadas por la función/UIView. De esta forma, el desarrollador puede decir qué características obtienen el mayor uso.

En cuanto a los datos del dispositivo, lo más probable es que esté buscando rodar su propio mecanismo de seguimiento, probablemente pasando por un servidor como Google App Engine que está configurado para recibir sus datos.

Hice esta una respuesta para poder seguir revisando, porque me gustaría obtener más información también. Voté por su pregunta y marcado como favorito que

Buena suerte, señor

+0

Supongo que podría construir un sitio web que tenga páginas separadas para cada versión de hardware, y cada sistema operativo, y presionarlos en consecuencia, y luego rastrearlos usando Google Analytics o algo así. Eso sería un poco loco y complicado, y técnicamente _ estaría enviando datos del dispositivo a un tercero, aunque no en un formato que todos puedan usar. – morgancodes

Cuestiones relacionadas