ThinkUpLLC / ThinkUp

ThinkUp gives you insights into your social networking activity on Twitter, Facebook, Instagram, and beyond.
http://thinkup.com
GNU General Public License v3.0
3.3k stars 676 forks source link

New Insight: Most faved/liked post #2017

Open adampash opened 10 years ago

adampash commented 10 years ago

One-liner

Personal best: Most faved/liked post.

Full explainer

This insight keeps track of the user's most faved tweet/liked status update and gives the user a heads up when she's broken her previous record. Should make the user feel good, like a personal best should.

Audience for the insight

This insight works best for Twitter and Facebook.

How often this insight runs

This insight should run as soon as we've scraped all of the user's initial data to find the baseline. Then run daily to check if the user has surpassed the baseline.

Headline

Then:

E.g.:

New Personal Best: Most faved tweet!

Whatever @adampash is doing, it's working. With 82 faves, @adampash's new most faved tweet is:

If this is the first run for this insight, need copy to explain the limitations of the accuracy of this first run. E.g.,

Maybe could live in a footnote?

Criteria and logic

The baseline for this insight requires all of the user's existing posts. Then we need to find the post with the most faves/likes.

After the baseline is set, the insight needs to pull the user's posts from the previous week (or whatever API calls will allow) to check for anything that surpassed the previous personal best. It's probably also worth continuously updating the fave/like count of the original personal-best on each run, in case it's changing.

Actually, to avoid overusing API calls, we could also possibly just check the 5 most faved/liked posts in the previous 30 days or something like that and continue updating their faves/likes in the ThinkUp DB.

The minimum threshold for posting this insight is, of course, > baseline.

Included elements

Hero image for Facebook: http://www.flickr.com/photos/smemon/5684115572/in/photolist-74m2KU-7K6r4e-9EhzwC-bqtGQe-AD4kM-frn9pB-KZLQE-ddCVmu-2csQus-gru7Ay-5QkSiN-aigubP-b3wBMV-JgGsp-ca1pbf-4Uk61t-8em2UZ-8Q72TT-8nWJRe-9LjJbp-8gS6YR-j9n5Yr-jEZcT-dS65we-9reemA-bwYTD-bssmTn-8HxYiH-5p59fH-8tpTz3-akZdPD-9M8p3K-aPkaWK-iutq2K-9i9rq9-8pfreV-9H1T2g-bmFShG-nY6gK7-6JUzZ1-3rZaf-5uiZZP-7q8b4a-eZfY27-8yhLR9-98Bg91-5GakHb-joXL5y-7ZBjcs-85L1Du

Hero image for Twitter: http://www.flickr.com/photos/meddygarnet/3423734717 http://www.flickr.com/photos/franzifisch/2090951156

cdmoyer commented 10 years ago

So, currently we have a 365-day high favorite count insight. (It's inside the activityspike insight.)

One thing about that, in relation to this, is that we specifically changed it so it would only twll you about a 365 day high, if we had 365 days of crawling data. Because of twitters limits to looking at back-tweets, I believe that we were getting enough false positives that we disabled it, rather than give people bad data. Gina may have more insight there. (cc @ginatrapani )

adampash commented 10 years ago

My perspective is that it's better to craft a way to appropriately address this issue than to say we can't do all-time personal bests. 365-day best is still a good insight, but it's a different insight. Best ever is a really powerful thing.

That said, we do need to figure out what the well-crafted path to addressing the issue looks like. I'll work on that and update when I've got something.