| How would you have fixed it? Assuming you implement the obvious thing -- tracking each page of a book the user has opened -- (a) How could you reliably track this if the user always keeps their Kindle on airplane mode? (b) How could you track this accurately if the user reads a few hundred pages in the subway, where there's no Internet service? (c) How could you distinguish that between someone who hopped around a book in that same time period? (d) If Kindles don't already track page views this way, how do you update the software on all Kindles to start tracking this way? When do you switch your billing script to track purchases like that? (e) If you're QAing a Kindle and you spot this loophole, how do you do all these fixes? How long are you willing to keep the software from shipping? How certain are you that your theoretical solution is better than what's already shipped? Product development is hard, and it makes me angry when people handwave it as "gross incompetence" from a position of ignorance. |
Analyzing log files for duration/pages visited is probably easier than the equivalent for web server logs, and there are very many services that will analyze those for you.