Features and enhancements

127 views
Skip to first unread message

Medialoha

unread,
Oct 25, 2013, 7:55:09 AM10/25/13
to ma...@googlegroups.com
Help us improving MABL !

Medialoha

unread,
Feb 6, 2014, 4:26:57 AM2/6/14
to ma...@googlegroups.com
We are currently considering the evolution of MABL, we want it to be more than an ACRA backend.
Dashboard could display some information from google analytics, admob (maybe other ad networks).
We are also thinking to a usefull tool to help managing the google play description (multiple language) because this task is a real pain !

What about your feelings about that ? Some ideas ?

olus....@gmail.com

unread,
Apr 13, 2014, 12:51:16 PM4/13/14
to ma...@googlegroups.com
Those are very nice ideas.

I love the stats about earnings...


Is there a way to copy the stacktrace,so that it can be analyzed in intellij idea/android studio. (or am i doing something wrong in acra ?)

At the moment, I get stuff that idea won't analyze (losing the nice click to go to the source code feature) like :

java.lang.RuntimeException: Package manager has died
at android.app.ApplicationPackageManager.queryIntentActivitiesAsUser (ApplicationPackageManager.java : 499)
at android.app.ApplicationPackageManager.queryIntentActivities (ApplicationPackageManager.java : 485)
at android.support.v7.internal.widget.ActivityChooserModel.loadActivitiesIfNeeded (ActivityChooserModel.java : 706)
at android.support.v7.internal.widget.ActivityChooserModel.ensureConsistentState (ActivityChooserModel.java : 670)
at android.support.v7.internal.widget.ActivityChooserModel.setIntent (ActivityChooserModel.java : 375)
at android.support.v7.widget.ShareActionProvider.setShareIntent (ShareActionProvider.java : 292)
at org.lakedaemon.android.AndroidPackage-Android-d6b33eea.setHtmlIntentFrom16 (Android.kt : 315)
at org.lakedaemon.android.AndroidPackage-Support-8703f98a.setHtmlIntent (Support.kt : 9)
at org.lakedaemon.d.SearchFragment.onPrepareOptionsMenu (SearchFragment.kt : 115)
at android.support.v4.app.Fragment.performPrepareOptionsMenu (Fragment.java : 1596)
at android.support.v4.app.FragmentManagerImpl.dispatchPrepareOptionsMenu (FragmentManager.java : 1988)
at android.support.v4.app.FragmentActivity.onPreparePanel (FragmentActivity.java : 492)
at android.support.v7.app.ActionBarActivity.superOnPreparePanel (ActionBarActivity.java : 215)
at android.support.v7.app.ActionBarActivityDelegateICS.onPreparePanel (ActionBarActivityDelegateICS.java : 149)
at android.support.v7.app.ActionBarActivity.onPreparePanel (ActionBarActivity.java : 191)
at org.holoeverywhere.app.Activity.access$701 (Activity.java : 20)
at org.holoeverywhere.app.Activity$14.post (Activity.java : 261)
at org.holoeverywhere.addon.IAddonBasicAttacher.performAddonAction (IAddonBasicAttacher.java : 152)
at org.holoeverywhere.app.Activity.performAddonAction (Activity.java : 349)
at org.holoeverywhere.app.Activity.onPreparePanel (Activity.java : 253)
at android.support.v7.app.ActionBarActivityDelegateICS$WindowCallbackWrapper.onPreparePanel (ActionBarActivityDelegateICS.java : 285)
at com.android.internal.policy.impl.PhoneWindow.reopenMenu (PhoneWindow.java : 1040)
at com.android.internal.policy.impl.PhoneWindow.onMenuModeChange (PhoneWindow.java : 1019)
at com.android.internal.view.menu.MenuBuilder.changeMenuMode (MenuBuilder.java : 743)
at com.android.internal.view.menu.ActionMenuPresenter$OpenOverflowRunnable.run (ActionMenuPresenter.java : 748)
at android.os.Handler.handleCallback (Handler.java : 733)
at android.os.Handler.dispatchMessage (Handler.java : 95)
at android.os.Looper.loop (Looper.java : 136)
at android.app.ActivityThread.main (ActivityThread.java : 5017)
at java.lang.reflect.Method.invokeNativeNative Method
at java.lang.reflect.Method.invoke (Method.java : 515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java : 779)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java : 595)
at dalvik.system.NativeStart.mainNative Method
Caused by : android.os.TransactionTooLargeException
at android.os.BinderProxy.transactNative Method
at android.content.pm.IPackageManager$Stub$Proxy.queryIntentActivities (IPackageManager.java : 2165)
at android.app.ApplicationPackageManager.queryIntentActivitiesAsUser (ApplicationPackageManager.java : 493))
... 33 more
android.os.TransactionTooLargeException
at android.os.BinderProxy.transactNative Method
at android.content.pm.IPackageManager$Stub$Proxy.queryIntentActivities (IPackageManager.java : 2165)
at android.app.ApplicationPackageManager.queryIntentActivitiesAsUser (ApplicationPackageManager.java : 493)
at android.app.ApplicationPackageManager.queryIntentActivities (ApplicationPackageManager.java : 485)
at android.support.v7.internal.widget.ActivityChooserModel.loadActivitiesIfNeeded (ActivityChooserModel.java : 706)
at android.support.v7.internal.widget.ActivityChooserModel.ensureConsistentState (ActivityChooserModel.java : 670)
at android.support.v7.internal.widget.ActivityChooserModel.setIntent (ActivityChooserModel.java : 375)
at android.support.v7.widget.ShareActionProvider.setShareIntent (ShareActionProvider.java : 292)
at org.lakedaemon.android.AndroidPackage-Android-d6b33eea.setHtmlIntentFrom16 (Android.kt : 315)
at org.lakedaemon.android.AndroidPackage-Support-8703f98a.setHtmlIntent (Support.kt : 9)
at org.lakedaemon.d.SearchFragment.onPrepareOptionsMenu (SearchFragment.kt : 115)
at android.support.v4.app.Fragment.performPrepareOptionsMenu (Fragment.java : 1596)
at android.support.v4.app.FragmentManagerImpl.dispatchPrepareOptionsMenu (FragmentManager.java : 1988)
at android.support.v4.app.FragmentActivity.onPreparePanel (FragmentActivity.java : 492)
at android.support.v7.app.ActionBarActivity.superOnPreparePanel (ActionBarActivity.java : 215)
at android.support.v7.app.ActionBarActivityDelegateICS.onPreparePanel (ActionBarActivityDelegateICS.java : 149)
at android.support.v7.app.ActionBarActivity.onPreparePanel (ActionBarActivity.java : 191)
at org.holoeverywhere.app.Activity.access$701 (Activity.java : 20)
at org.holoeverywhere.app.Activity$14.post (Activity.java : 261)
at org.holoeverywhere.addon.IAddonBasicAttacher.performAddonAction (IAddonBasicAttacher.java : 152)
at org.holoeverywhere.app.Activity.performAddonAction (Activity.java : 349)
at org.holoeverywhere.app.Activity.onPreparePanel (Activity.java : 253)
at android.support.v7.app.ActionBarActivityDelegateICS$WindowCallbackWrapper.onPreparePanel (ActionBarActivityDelegateICS.java : 285)
at com.android.internal.policy.impl.PhoneWindow.reopenMenu (PhoneWindow.java : 1040)
at com.android.internal.policy.impl.PhoneWindow.onMenuModeChange (PhoneWindow.java : 1019)
at com.android.internal.view.menu.MenuBuilder.changeMenuMode (MenuBuilder.java : 743)
at com.android.internal.view.menu.ActionMenuPresenter$OpenOverflowRunnable.run (ActionMenuPresenter.java : 748)
at android.os.Handler.handleCallback (Handler.java : 733)
at android.os.Handler.dispatchMessage (Handler.java : 95)
at android.os.Looper.loop (Looper.java : 136)
at android.app.ActivityThread.main (ActivityThread.java : 5017)
at java.lang.reflect.Method.invokeNativeNative Method
at java.lang.reflect.Method.invoke (Method.java : 515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java : 779)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java : 595)
at dalvik.system.NativeStart.mainNative Method

olus....@gmail.com

unread,
Apr 14, 2014, 3:21:41 AM4/14/14
to ma...@googlegroups.com
In the stats screen.

It would be nice :

1) to display graphs per App (to follow each app evolution) or eventually on the same screen (with accumulated sales..)

2) monthly sales and Dayly average sales by month... are 2 interesting sides of the same data (be able to switch between them to save screen space)

3) As it is sales evolution for the last 60 days isn't that interesting (it increases...

4) daily sales average evolution is really nice
the table of daily sales uses the same data. Why not make it a graph too and be able to switch between average and not average lihe for monthly sales ?

As is, graphs display the data more efficiently than tables IMO

BUG report : in sales by App,
I have a void entry that appears (because of refounds ?)

BIG FEATURE 1) to have better graphs for uninstall, install, upgrades... as those that are flawed on google play developper console, like the number on uninstall by day split by languages or os versions.

mab lab could query the google developer console once a day to record the data for the day and then display better graphics that

This shouldn't require that much work

BIG FEATURE 2) Market optimization : help market an app,
by displaying the daily rank for an app for some given google play query
by analyzing the keywords of an app in different country markets...


BIG FEATURE 3) help translate an app

we little guys, need whatever help we can get to localize our application

There aren't that many free tools out there that allow us to do this.
The google translate toolkit is a start but we need something better than this : something where our users could contribute to the localization too
(either from the web or directly from an App), and where the source strings could change...

olus....@gmail.com

unread,
Apr 20, 2014, 4:33:54 AM4/20/14
to ma...@googlegroups.com
Have a look at what they do here (does only work for free app it seems) : http://www.androidrank.org/

The Android market allows a laborious way of finding an applications ranking. Consider the following URL:

https://market.android.com/details?id=apps_topselling_free&cat=TOOLS&start=24&num=24&hl=it

If you follow that URL you’ll see a nice view of lots of Android apps, with Open Signal Maps being the 5th listed.

The url tells us several things:

id=apps_topselling_free
- This is a free app.
cat=TOOLS
- It’s in the tools section
start=24&num=24
- The first app on this page is the 24th most popular free tool. The last one is the 47th.
hl=it
- This is true for listings in Italian.
Conclusion: in the Italian android market Open Signal Maps is the 29th most popular free tool.
By adjusting fields and looking through lots of pages, you can work out other things – for example Open Signal Maps is 768th out of all free apps (not just tools) in the Android market in English. But we’re only just getting started!

Medialoha

unread,
Apr 22, 2014, 2:36:18 AM4/22/14
to ma...@googlegroups.com
Having ranking information about our applications in mabl would be nice. I'll make somme search. If androidrank.org can do it, it would be possible to do it for mabl.

Thanks for your ideas !

olus....@gmail.com

unread,
May 19, 2014, 12:25:56 PM5/19/14
to ma...@googlegroups.com
I looked into a few rank/market optimisation website for android and I finally found one really great (Distimo) that is free and that tracks ranks/sales/revenue/download/competitors in every country !!!

The others I looked into (appFigures/Sensor Tower/ SearchMan, androidRanks) were either too limited or too expensive or stopped working after a short lapse of free trial.

-> if distimo offers the same features indefinetely, it would make a waste of medialoha resources to spend time implementing tracking rank/sale/revenue/download/competitors...as distimo really does a good job at it (besides, you need some servers and vpn to track ranking in other countries)

mcn

unread,
Jun 28, 2014, 2:38:02 PM6/28/14
to ma...@googlegroups.com
I would appreciate if the issues and their status could be synchronized with GitHub (automatically or manually). It's not a big priority, just an idea.

karth...@gmail.com

unread,
Oct 9, 2014, 3:07:17 AM10/9/14
to ma...@googlegroups.com
make a email notification when a new issue is arrives .
Reply all
Reply to author
Forward
0 new messages