QNA > Q > Quali Sono Le Migliori Soluzioni Di Analisi Per Gli Sdk Mobili?

Quali sono le migliori soluzioni di analisi per gli SDK mobili?

Questa è una domanda difficile, poiché molti pacchetti di analisi delle applicazioni iOS (come Flurry) presuppongono che l'analisi stia tracciando l'applicazione come entità distinta. Come hai fatto notare, cercare di utilizzare lo stesso servizio per tracciare gli analytics per il tuo SDK risulterebbe in errori di collegamento (se includi una versione della libreria di analytics nel tuo SDK) o in conflitti di namespace se cerchi di utilizzare lo stesso pacchetto di analytics allo stesso tempo dell'applicazione stessa.

Per trovare la risposta giusta chiederei innanzitutto quanto segue:

  1. Di quali analytics avete bisogno? Dovreste già avere un buon senso del numero di applicazioni che usano il vostro SDK dai log del vostro servizio. Volete sapere come l'SDK è integrato? Quante volte vi si accede? Quanta memoria usa?
  2. Posso già rispondere a queste domande? Se il vostro SDK dialoga con il vostro server backend è probabile che possiate già rispondere da soli ad alcune delle domande della 1. Per esempio, il numero di connessioni ai vostri server può essere mappato al numero di accessi all'SDK. Facendo così si elimina la complessità di aggiungere il tracking nel vostro SDK.
  3. Posso sostenere l'overhead? Gli sviluppatori stanno già soffrendo di stanchezza da SDK. Al fine di ottenere l'accettazione è necessario avere un ingombro molto ridotto, un basso overhead e un SDK assolutamente a prova di crash al 100%. Nessuna analitica al mondo vale la pena di rischiare l'adozione e quindi se non ci si può permettere di aggiungere dimensioni, overhead o problemi di stabilità, allora sarà difficile.


Assumendo che abbiate superato tutti e 3 e abbiate ancora bisogno di una soluzione di analytics, ecco alcune opzioni da considerare:

  • Mixpanel (https://mixpanel.com/) è un ottimo servizio di analytics generale che è composto da API che potete chiamare direttamente per tracciare qualsiasi tipo di dati. Questo elimina il pericolo di conflitti di namespace in quanto il vostro SDK può chiamare Mixpanel direttamente usando richieste HTTP e raccogliere le informazioni di cui avete bisogno.
  • Apigee (http://apigee.com/) Mentre Apigee è progettato per tracciare le analisi intorno all'uso di API REST e SOAP, il proxy del vostro traffico SDK attraverso un account Apigee può darvi tutte le analisi di cui avete solitamente bisogno. Può tracciare i clienti unici (usando le chiavi API), l'uso, ecc.

Di Prentice

Perché Apple non impedisce ai Mac di installare applicazioni al di fuori dell'App Store come ha fatto con gli iPhone? :: Quale telefono Android è migliore come flagship?
Link utili