I was trying to figure out whether the Twitter API allows you to get “click” counts via the API. This information is available via Twitter app (Tweet activity as “Link clicks”), but I did not see it as part of the API.
Does the Twitter api allow you to see how many times a tweet has been clicked? I see favorites and retweets:
— Matt Dyor (@mattdyor) August 28, 2016
It looks like Twitter has made an interesting decision to have this as a commercially, but not publicly, available part of the API (e.g., you can get it via Gnip).
REST API Support for Impressions Data. Short answer: buy it.
I am hoping that there is some way that Twitter has provided to pull this data (perhaps the Analytics API?). But, as a short-term fix I am going to try this:
- Connect Buffer to Bit.ly so that all of my buffered tweets use a Bitly link: https://blog.bufferapp.com/url-shorteners
- Pull stats from Buffer and Bitly using Crunch Data‘s C-Connect
- Join these stats on the url
The Twitter API will give me the retweets and favorites, and the Bitly API will give me the clicks.
I will write a follow-up based on what I learn. I am curious to see whether stitching together this data from multiple APIs introduces some noise, and whether masking links with Bitly decreases clicks (e.g., a greater number of hops => increased time to hit the destination page, people may be afraid of masked Bitly links, etc).
If you have a better way, I would love to hear it.