Capisco che Apple non mi consente più di inviare "dati dispositivo" a servizi di terze parti. Di conseguenza, Flurry e presumibilmente ogni altra società di analisi non raccoglie più dati di versione dell'OS/hardware. Tuttavia, questi dati sono molto preziosi per chiunque cerchi di indirizzare lo sviluppo verso le persone che stanno effettivamente utilizzando le app.Come posso sapere su quali dispositivi/versioni del sistema operativo è stata eseguita la mia app iOS?
Posso immaginare alcuni modi diversi per raccogliere questi dati.
1) Inviare un evento personalizzato che indica la versione dell'hardware/os a Flurry. Questo, ovviamente, è in diretta violazione dell'accordo con Apple. Tuttavia, ho il sospetto che molte persone lo stiano facendo e che non vengano arrestati. Ancora, non è una soluzione ideale. Anche se Apple non avesse notato che stavamo inviando questi dati, preferirei non avere la possibilità che l'app venisse trascinata sopra la mia testa.
2) Utilizzare un pacchetto di analisi che mi consente di raccogliere dati sul mio server. Localytics è una società che sembra offrire questo. Tuttavia, non penso che lo offrano con il loro piano gratuito. Qualcuno è a conoscenza di strumenti di analisi gratuiti (o economici) che mi consentiranno di inviare dati al mio server?
3) Rotolare la mia soluzione. Questo potrebbe essere un sostituto completo per Flurry, oppure potrei continuare a usare flurry, ma inviare solo i dati del dispositivo al mio server. Questo è un po 'goffo. Preferirei avere tutti i miei dati di analisi in un unico posto. E preferirei non avere a che fare con la costruzione del mio strumento se non devo
Quindi, qualcun altro sta raccogliendo i dati del dispositivo? Stai usando una delle tecniche sopra? O forse qualcosa di diverso a cui non avevo pensato?
Ora che sto pensando a questo proposito, non vedo come Flurry potesse estrarre i miei dati del dispositivo, se sto usando eventi personalizzati per accedere informazioni del sistema operativo e la versione hardware. – morgancodes
Questo è un buon punto: puoi semplicemente inviare le informazioni come eventi al tuo account Flurry. Tuttavia, i termini e le condizioni consentono loro di sfruttarlo (a condizione che rimuovano il riferimento alla tua app specifica e forniscano solo il "dominio" dell'app). Che lo facciano o no, non lo so. Non c'è niente che ti impedisca di chiamare iPhone4 "Fluffy Bunny" e 3.1 "Purple Monkey Lavastoviglie" - che probabilmente sarebbe un'inutile offuscamento. –
concordato. Anche senza l'esilarante offuscamento, non riesco a immaginare che valga la pena di guardare in ogni account, esaminare gli eventi personalizzati, provare a capire se i dati del dispositivo vengono effettivamente inviati e costringere tali dati in un formato comune attraverso tutti i contiDetto questo, sarebbe sicuramente fastidioso avere apple pull per la mia app a causa di una violazione della lettera, se non dello spirito, dell'accordo. – morgancodes