Level Counter

Story: 60, Challenge: 0.

Saturday, March 15, 2014

Bug fixes. Level reset and Google analytics.

Another one of the network features has now been implemented: Google analytics integration.
Following a discussion with a coworker regarding my ad policy (specifically the "remove ads forever" button), an interesting debate arose. I claimed that giving players the power to decide for themselves if they want ads in the game was a good idea that would increase the player base, while he claimed almost every player would disable the ads which would render them pointless. We couldn't find any data on the subject so I've decided to turn Pachinguys into a bit of a social experiment.

Every time a user interacts with the ad removal mechanism, I log the interaction, and send it to my Google analytics, where I can review and analyze the data to see if any pattern emerges. Interactions include viewing the ads removal dialog, canceling it, approving it (thus removing the ads) and unhiding ads once they have been removed. I'm also collection other usage data like what levels are being played, which levels the player gives up on before completing them, which levels are completed successfully etc.

The alpha testing feedback has started to pour in. many bugs have been found (some already fixed, others still pending). I've started using Task Coach as a local bug tracking system in order to keep up with all the reports.
Aside for bugs, a feature request came through for a "reset level" button during play (in addition to the "retry" button at the end of level). I've added this button to the latest version. Hopefully it will make testing (and playing) less of a hassle and more fun.

reset level
On a technical note, Google analytics requires another network related android permission (check network state). So any testers would need to manually update their version (auto update does not work when the required permissions change). Sorry for the trouble and thank you all again for helping Pachinguys out.