Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Insight: Friend's big follower gain #2105

Open
5 of 21 tasks
adampash opened this issue Sep 30, 2014 · 0 comments
Open
5 of 21 tasks

New Insight: Friend's big follower gain #2105

adampash opened this issue Sep 30, 2014 · 0 comments

Comments

@adampash
Copy link
Contributor

One-liner

Celebrate friends who saw a significant gain in followers.

Full explainer

We don't want to encourage popularity contests, but we do want to encourage passing around good feelings. This insight notifies the user of her friend who gained the most followers this week (as a percentage of the user's total). The goal is to give the user an opportunity to share the feels with someone.

Audience for the insight

This insight could work for all networks that have followers (Twitter, Facebook, and Instagram), though my gut says we focus on Twitter out of the gate.

Since we're focusing on percentage of growth, it works for any active user, and hopefully works well-ish regardless of follower count.

How often this insight runs

  • Always (triggered by a data event, check the data and update insight on every crawl)
  • Daily (check the data once a day, don't regenerate every crawl)
  • Weekly on a fixed day (specify day of week per network to space these out)
  • Monthly on a fixed day with bonus magic day within first 2 weeks of use (specify day of month per network to space these out)
  • Annual on a fixed date (specify day of year)
  • Annual every 365 days from first appearance

Sample

Here's a sample
Insight preview

Headline

  • %other_user had a great week
  • %other_user has a whole new audience
  • An impressive week for %other_user

Body

  • %other_user's follower count grew by %percent this week, for a total of %total new followers.

Then randomly select one of:

  • High five, %other_user!
  • Nailed it, %other_user!
  • How about a congrats for %other_user?
  • Let's hear it for %other_user!

Tout

  • Want to know when good things happen to your friends? We can help!

Criteria and logic

  • What data does this insight need? Last week's posts? Last month's? Just the user's posts?

The insight needs the user's total follower count, week-over-week. We can get this data from the user object's followers_count, then calculate the difference between this week and last to determine how many followers the user gained.

Then I think we should choose the user to highlight based on the percentage of growth rather than the raw numbers. So, for all users, calculate growth where:

growth = (this_week - last_week)/last_week

...and then choose the user with the greatest growth.

  • Is there a baseline?

I think if the highlighted user is the same as the previous period, we should pick the second highest-growth user to highlight.

  • Is there a minimum threshold for any bit of data before the insight should get generated?

My gut says no. As long as the growth is positive, we generate the insight for whomever had the most growth.

Emphasis

  • High
  • Medium
  • Low

Included elements

  • Headline
  • Text
  • Header image (image off to the left in side-by-side style insights)
  • Hero image (giant image on top)
  • List of user(s)
  • List of post(s)
  • List of link(s)
  • Action button (please specify button label and URL button should link to)
  • Line chart
  • Bar chart
  • Other viz
  • Other graphic treatment

Show the user avatar/follower count/bio.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant