A Better Way To Track Followers Quitters and Returning Followers on Twitter this by using a class TwitterFollowers Class i think its very easy and get all you need from twitter How does it work? First of all, you will need to substitute the SQL sections for your own particular schema and database functions. Once you’ve done that, alter the class constants so that they are your own username and the email address you want to send your updates to. Finally, set up a CRON job so that it runs at a certain point every day. I currently have mine set to run at 9am every morning but I may well change it to run every time I post a tweet as then I’d be able to see which tweet had made people start or stop following me. The script works by checking the publicly accessible JSON feed of your followers and getting all of their IDs. I say it’s publicly accessible, but I don’t think it is if you have protected your updates which will of course cause problems! Once it has all of the IDs, it checks this against the IDs stored in your database – if there aren’t any then everyone will show up as following you on the first run. If it finds an ID in your database that isn’t in your JSON string then you’ve been dumped! Conversely, if it finds an ID in the JSON string but not in the DB then, congratulations, you’ve got a new follower. The final instance is if it finds an ID in the JSON string that is in the DB but has an end datetime assigned to it. This means the person was following you, stopped, and has now decided to re-follow you. The whole lot then gets packaged up and emailed to you with each section broken down so you can read it clearly. In order to do this, it looks up each ID that goes into the email against that persons publicly available Twitter information to give you both their “real name†and “usernameâ€. download TwitterFollowers_Class-1.0.zip [1.46 KB] Database-Schema.sql [232 B] TwitterFollowers.class.php [3.05 KB]