Conectarse
:
Registrarse
android-spa
Foro
Pulsa aquí para volver al listado
Noticias > Track My App - Seguimiento de tus aplicaciones
juande (247)
18:23 Sep 11, 2011
Realiza un seguimiento de tus aplicaciones en los rankings por categorías del Android MarketTrack My App está dirigida a desarrolladores que tengan aplicaciones publicadas en el Android Market y quieran llevar un seguimiento de estas dentro de los rankings por categorías. En el Android Market hay secciones en las que se pueden ver el Top de aplicaciones de pago y gratis de cada categoría. Estos Tops muestran las 480 aplicaciones más populares en su categoría a lo largo de las 20 páginas de resultados. Track My App te ayudará a realizar un seguimiento de la posición de tus aplicaciones de una forma muy sencilla. Aviso: Esta aplicación realiza un alto consumo de datos de Internet. Obtener la posición de cada aplicación puede llegar a consumir, en el peor de los casos, hasta 1,5 Mbytes. Se recomienda utilizar una conexión Wifi para utilizarla. Para descargar gratis la aplicación buscad en el Android Market la palabra Trackmyapp (todas las palabras juntas) o pulsar aquí. También podéis utilizar el siguiente código QR. Espero que la aplicación os sea de utilidad. :) Todavía le faltan muchas cosas que añadir, así que ante cualquier duda, problema o sugerencia, enviadnos un email a nidrico@gmail.com ¡Saludos!
lancelot (6438)
18:30 Sep 11, 2011
Felicidades por la aplicacion. R.
juande (247)
08:52 Sep 12, 2011
[quote:7e9c7f6b15="lancelot"]Felicidades por la aplicacion. R.[/quote] ¡Muchas gracias! Nuestra idea, si la aplicación tiene buena acogida, será la de ir añadiendo información útil para los desarrolladores: - Mostrar una gráfica con la evolución del ranking. - Gráfica con la evolución del rating de estrellas. - Últimas noticias sobre la aplicación. - Comparar tu aplicación con otra de "la competencia". :) - etc.
Aldroid (117)
10:32 Sep 12, 2011
Hola Juande. Primero quiero agradecerte por hacer esta app, es ciertamente util si eres un freaky de las estadisticas y rankings :D He notado un pequenno bug - cuando escribes el paquete el teclado usualmente annade un espacio al final del texto, esto hace que la app se cierre, con un trim() en el String de texto resolverias el problema. Seguire utilizandola en los proximos dias y ya te contare como va. De momento tienes 5* seguido de un comentario positivo por mi cuenta :) Saludos! Alberto
juande (247)
12:12 Sep 12, 2011
[quote:4513a4948d="Aldroid"]He notado un pequenno bug - cuando escribes el paquete el teclado usualmente annade un espacio al final del texto, esto hace que la app se cierre, con un trim() en el String de texto resolverias el problema.[/quote] Muchísimas gracias por comentarme el bug. Me he centrado en todo lo más problemático y me dejé lo más tonto. ^_^ No tenía ni idea de que algunos teclados virtuales dejaran un espacio automaticamente. Gracias. Además de añadir el trim(), he añadido: URLEncoder.encode(packageName, "utf-8") Así me ahorro en hacer una expresión regular para comprobar la validez del package name. Si lo escribes mal, no se encontrará en el market. :) Te agradecería, que con el uso me comentaras cualquier funcionalidad que veas que pudieras necesitar. Saludos!
Aldroid (117)
09:46 Sep 13, 2011
[quote:b7635a9bea="juande"][quote:b7635a9bea="Aldroid"]He notado un pequenno bug - cuando escribes el paquete el teclado usualmente annade un espacio al final del texto, esto hace que la app se cierre, con un trim() en el String de texto resolverias el problema.[/quote] Muchísimas gracias por comentarme el bug. Me he centrado en todo lo más problemático y me dejé lo más tonto. ^_^ No tenía ni idea de que algunos teclados virtuales dejaran un espacio automaticamente. Gracias. Además de añadir el trim(), he añadido: URLEncoder.encode(packageName, "utf-8") Así me ahorro en hacer una expresión regular para comprobar la validez del package name. Si lo escribes mal, no se encontrará en el market. :) Te agradecería, que con el uso me comentaras cualquier funcionalidad que veas que pudieras necesitar. Saludos![/quote] Brilliant! Ya me llego la actualizacion :) Ademas de las mejoras que ya has mencionado (graficas, historial de posiciones, ect) es tener un sistema de notificaciones (que se puede abilitar mediante los settings) que se actualice una vez al dia (si el usuario no lo ha hecho ya manualmente) donde muestre el movimiento en el ranking en las ultimas 24h. Una pregunta - he visto que mencionas que el tamanno de los datos que descargas pueden crecer rapido, utilizas algun tipo de compresion de datos? Como por ejemplo GZip? Saludos!
Aracem (10)
07:56 Sep 22, 2011
Buenas Juande. Muy útil la aplicación (soy el del comentario Marcos en el market) Como ya puse en el comentario pensaba hacerme a mi mismo una app igual pero me has quitado trabajo :P Y ya que estamos quería mandarte un mail con ideas para tu app, pero ya que te he encontrado aquí pues mucho mejor: A parte de las ideas que has propuesto (muy buenas) te propongo: - Búsqueda de la app en la lista de general auqnue, es difícil tenerla ahí, y en las listas "apps nuevas" - Y esta para mi sería imprescindible. Ya que google no se digna a dejarnos usar google analytics en "nuestra página de la aplicación" (saber de donde llegan las visitas, búsquedas que les remiten a nuestra app etc) podrías permitir que se llevara un registro de la posición de nuestra app para ciertas búsquedas en el market. Por ejemplo, usando mi app Si busco Gesture en el market, Gesture call sale la 2º Si busco Call en el market, gesture call sale la 7º Si busco Gesto salimos los 2º Para la búsqueda llamar widget salimos en la posición 30 Para mi es una información bastante valiosa saber como evoluciona mi app en el "ranking" del market y cuan visible es (más arriba, mejor!) Si se me ocurren más cosas te comentaré así me evito hacerlo yo. Y si la pones de pago una venta cae por aquí ;)
juande (247)
17:19 Oct 10, 2011
Ya he vuelto de unas muy buenas vacaciones... :) [quote:2bf3fb8221="Aldroid"]Una pregunta - he visto que mencionas que el tamanno de los datos que descargas pueden crecer rapido, utilizas algun tipo de compresion de datos? Como por ejemplo GZip?[/quote] Pues voy a mirar a ver si market.google.com me envía los contenidos comprimidos en GZip a la hora de hacer la petición web. Si lo hiciera, no me cuesta nada tratar la respuesta comprimida. ¡Muchas gracias! Con eso seguramente nos ahorramos mucho tráfico. (En cuanto pruebe algo, lo comento por aquí) [quote:2bf3fb8221="Aracem"]- Búsqueda de la app en la lista de general auqnue, es difícil tenerla ahí, y en las listas "apps nuevas" [/quote] Si ya es dificil que la aplicación esté en una buena posición en su propia categoría... :) [quote:2bf3fb8221="Aracem"]- Y esta para mi sería imprescindible. Ya que google no se digna a dejarnos usar google analytics en "nuestra página de la aplicación" (saber de donde llegan las visitas, búsquedas que les remiten a nuestra app etc) podrías permitir que se llevara un registro de la posición de nuestra app para ciertas búsquedas en el market. Por ejemplo, usando mi app [/quote] Exáctamente esa es una de las próximas características que se añadirán. Gracias por la sugerencia. :) Otra cosa a la que le estamos dando vueltas es la opción de añadir un competidor a otra aplicación. (Para así llevar el seguimiento en conjunto de una aplicación que haga competencia a la tuya) Saludos.
juande (247)
11:23 Oct 11, 2011
¡Acabo de añadir soporte para respuestas comprimidas en gzip! Ya me imaginaba yo que Google enviaría el contenido en gzip si el cliente lo soporta. :) La implementación ha sido completamente transparente a la hora de utilizar el HttpClient. Por si a alguien le interesa, le he añadido al HttpClient dos interceptadores: [code:1]client.addRequestInterceptor(new HttpRequestInterceptor() { public void process(HttpRequest request, HttpContext context) { // Add header to accept gzip content if (!request.containsHeader("Accept-Encoding")) { request.addHeader("Accept-Encoding", "gzip"); } } }); client.addResponseInterceptor(new HttpResponseInterceptor() { public void process(HttpResponse response, HttpContext context) { // Inflate any responses compressed with gzip final HttpEntity entity = response.getEntity(); final Header encoding = entity.getContentEncoding(); if (encoding != null) { for (HeaderElement element : encoding.getElements()) { if (element.getName().equalsIgnoreCase("gzip")) { response.setEntity(new InflatingEntity(response.getEntity())); break; } } } } });[/code:1] Y he añadido esta clase estática dentro de la clase en la que la utilizo: [code:1]private static class InflatingEntity extends HttpEntityWrapper { public InflatingEntity(HttpEntity wrapped) { super(wrapped); } @Override public InputStream getContent() throws IOException { return new GZIPInputStream(wrappedEntity.getContent()); } @Override public long getContentLength() { return -1; } }[/code:1] Un problemilla que he tenido ha sido que el Market no me devolvía el contenido comprimido aún diciéndole que lo soportaba. Después de investigar, llegué a la conclusión de que me faltaba añadir "(gzip)" al User Agent que estaba especificando. A partir de ese momento, ya me enviaba el contenido comprimido. :p Dejaré unos días de prueba con este nuevo mecanismo antes de subir la actualización al Market. A ver si me diera tiempo y consigo terminar la pantalla de información detallada de la evolución de la aplicación. (Con su gráfica y todo) :)
juande (247)
14:40 Oct 24, 2011
Acabamos de actualizar la aplicación en el Market. Hemos cambiado la interfaz gráfica y hemos añadido la posibilidad de ver una gráfica con la evolución de la posición de la aplicación en los últimos 30 días. [img]https://lh5.googleusercontent.com/-pHGhJ_lAzLc/TqV3j270eII/AAAAAAAABnY/RDCpQX67izg/cap1.png[/img] [img]https://lh3.googleusercontent.com/-bwWKGKGqD8w/TqV3p2tWMkI/AAAAAAAABng/kZLs2wzBHE0/cap2.png[/img] Proximamente: - Actualizaciones automáticas. - Notificaciones. - Etc. ¡Muchas gracias por vuestras sugerencias!
   1