Why I believe the traffic congestion with Google Maps in Jakarta

What I am going to tell you is pure my assumption and my opinion as Google Map user. I have no affiliate with Google and I never asked people from Google about this. Feel free to correct me.

Every day I have to check the traffic on google maps before I go to work and before I go home, because you can’t predict traffic in Jakarta. One of my colleague asking me “Why you believe on that, that’s not 100% true”.

Yes he is right, not 100% true but is nearly 100%. Well, at least thats happen to me. Why? Let’s me explain it to you.

Jakarta in numbers
Total population at Jakarta nearly 12,7 millions people and number of vehicle transporting every day just about 17 millions and counting.

Internet user around 3.7 millions on 2012 with 36.9% penetration every year. It should be around 8 millions on 2015.

65.7% from total internet user is smartphone user and 53% of it is android user. The number will be 2.7 millions android users in Jakarta. So that’s mean every 10 cars, 6 of it have android phone. By that number we expect one of these 6 people with android, they have Waze installed and active reported about traffic.

How does Google Maps find out the current traffic situation?
Google predict the traffic with Android in 2 ways (based on my assumption).
1. Google Location (GPS, WiFi, cellular data, bluetooth, etc)
2. Waze (
Google buy Waze on 2013)

According to The bright side of sitting in traffic: Crowdsourcing road congestion data in Google Blog, Google uses the aggregated movement data of mobiles/devices with Google Map

When you choose to enable Google Maps with My Location, your phone sends anonymous bits of data back to Google describing how fast you’re moving. When we combine your speed with the speed of other phones on the road, across thousands of phones moving around a city at any given time, we can get a pretty good picture of live traffic conditions. We continuously combine this data and send it back to you for free in the Google Maps traffic layers. It takes almost zero effort on your part — just turn on Google Maps for mobile before starting your car — and the more people that participate, the better the resulting traffic reports get for everybody.

Just like what I am expecting sending anonymous data to server and predict the traffic by result.

But how can Google validate this data?. 
This is where Waze users help google to validate the data by sending report on Waze. Seems like giving the approval about correct or not the traffic. Data by device and validate by human.

Android user sending location movement to server
Waze user report traffic condition on the same area
Google validate the traffic report by device with human report
Google sending back the report to Google Map user for update.

Thanks for reading and feel free to correct me. 
My name is Ihsan Rama.

Show your support

Clapping shows how much you appreciated Ihsan Rama’s story.