Millions and millions of people use Truecaller every single day to improve their lives by reducing unwanted calls and saving their time. We’re incredibly proud to have built a strong and committed community that contributes daily to give back to the community by reporting and tagging numbers that is considered as spam or unwanted. Our belief has always been that we can only solve this global problem if the community comes together.
Recently, we made some significant changes to our spam filter algorithm in order to improve the call blocking experience. The results have been staggering.
Before the changes, our spam lists were country based – which means that the algorithm computed a top 2000 list of spammers per country, and top spammer lists were updated daily.
This presented one huge challenge – ensuring a relevant spam number list for each user (while keeping the list small enough for phone capacity, at 2000 spammers per user).
For example, looking at the Indian map, it is easy to see why a national top spammer list, containing a spammer from Delhi, might not be relevant for a Truecaller user in Mumbai.
Indian callers receive a huge amount of spam calls, more than 300 million per month! Delhi users alone receive a massive 60 million spam calls every month (15 million per week.) So, to ensure that the top spammer list is relevant for each user, we decided to narrow down the list to regional level.
Mumbai stands second with close to 52 million spam calls every month (approximately 13 million per week). Andhra Pradesh and Gujarat are the next two at the hit list of the spammers. The two states witness over 40 million spam calls each month with precise figures of 10.3 million of weekly spam calls for Andhra Pradesh and 10.1 millions of weekly spam calls for Gujarat. Maharashtra (excluding Mumbai) and Karnataka, notably witness over 36 million spam calls each month (Over 9 million spam calls weekly).
Interestingly, spammers continue to be aggressive in the other parts of India as well. Madhya Pradesh is the next preferred target for the spammers with over 20 million spam calls each month. Tamil Nadu and Rajasthan both witness almost identical number of spam calls each month. Both states receive more than16 million spam calls each month. Punjab is not far behind the two states and witnesses slightly lesser spam calls. However, increasingly on spammer’s radar, the state receives little over 16 million calls each month (Just over 4 million spam calls weekly).
The effectiveness of our spam filters varies by market – in the U.S. and India, around 70% of spam calls are captured by Truecaller’s automatic spam filter, whereas this percentage is in the high 90s for markets like Nigeria and Egypt. Also, since the introduction of the new spam filter algorithm, the effectiveness of the spam filter has increased substantially.
In India and the U.S., the percentage of spam calls captured by the new algorithm is around 79% and 75% respectively, versus a previous value of around 66%.
Finally, looking at the top 10 regions (by number of incoming spam calls), we can clearly see the improvement in spam filter effectiveness after the introduction of the new algorithm.
To illustrate, the percentage for Delhi goes up from 53% to 70%. Gujarat sees an even more dramatic improvement (from 58% to 83%). This improvement factor, not surprisingly, is more muted in regions that already had a high spam effectiveness, such as Madhya Pradesh and Andhra Pradesh, prior to the introduction of the new algorithm.
What does this mean for Truecaller users?
- Able to stay more protected against local spammers
- Being able to identify more spammers even though they aren’t connected to Internet
- Less data usage
In conclusion, our new spam filter algorithm using a regional focus is already showing massive benefits, stopping millions of spam calls each week.
But we won’t stop here. We will continue to work on improving the way Truecaller captures spam in order to help make our users live spam-free, and make Truecaller a more delightful experience.