Skip to content
This repository has been archived by the owner on Jan 24, 2019. It is now read-only.

Count shares, remixes, favs, flags, etcetera #902

Open
xmatthewx opened this issue Dec 1, 2015 · 7 comments
Open

Count shares, remixes, favs, flags, etcetera #902

xmatthewx opened this issue Dec 1, 2015 · 7 comments
Milestone

Comments

@xmatthewx
Copy link

A few basic metrics would be useful to track within the app. Would help us curate Discover and allow us to report info back to users.

Project

  • Project view count
  • Project remix count
  • Project share intent count

Platform

  • Tag list view count
  • Tag project count
@xmatthewx xmatthewx added this to the 1.7.0 milestone Dec 1, 2015
@xmatthewx
Copy link
Author

@cadecairos - there are a few basic numbers in the DB that would help us curate interesting content. Analytics can't really give us a good view into content on the app.

The Project level counts would be pretty simple and top priority. The Tag counts would be nice to have, but could be inferred somewhat by looking at top projects.

In fact, if we had nothing but a count of projects views before we wrap up 2015, I'd be thrilled.

cc @gvn @alanmoo @vazquez

@cadecairos
Copy link
Contributor

What is the definition of a "project view"? What would trigger this value to increment? Surely not just a single request for the project data, as many things in the app could trigger that.

@xmatthewx
Copy link
Author

Good question.

Project view triggers:

  • appearance in a list view += 0
  • project opened from list view += 1
  • ideally we filter out a user opening their own projects. BUT! that's truly not essential for MVP

Why? I am more interested in scale than accuracy. We have 47919 projects in the DB. 99% have probably been viewed 0 or 1 times. I can't find the other 1%. If we can find them, we can feature them.

That's the first goal. When we launch tags, it will also give us a rudimentary view into if/how they're working. That's the second goal.

Views by order of magnitude is all we really need for MVP. We could spend lots of time getting fancy. But's let's first find out if it's worth it.

@cadecairos
Copy link
Contributor

so it sounds like projects require a column that can be incremented via an authenticated API call from the app, when a project is opened. it will increment the view count if the user ID hasn't already viewed the project. We can use a JSON datatype to store that information and grab a total view count from there.

i.e.

{
  "views": 5,
  "users": [ 55, 673, 88732, 12, 43 ]
}

a new view inserts the user id into the users array and ups the view count by one (views === users.length)

@cadecairos
Copy link
Contributor

are there ways to anonymously view?

@xmatthewx
Copy link
Author

Interesting, interesting. I don't think we need to track users for unique views. If someone feels compelled to view your project 10 times, that's useful measure of impact.[1] Checking user id so we don't count the author is definitely useful, but again not essential.

AFAIK the only anonymous viewing is via the browser. That's roughly captured in analytics. Let's not worry about that for a first version.

[1] We could track unique and total views, but let's skip that. I realize that some of what I'm saying might sound crazy. The honest truth: a quick rough simple solution we can land easily is better than a more sophisticated solution that dies when the calendar flips to 2016. The risk: people will make awesome projects when we land tags, but we won't know about them. Without featuring them, Webmaker wilts.

@xmatthewx
Copy link
Author

Filing view count #942, and bumping the rest back out of this milestone.

@xmatthewx xmatthewx modified the milestones: 1.7.0, 1.6.0 Dec 21, 2015
@xmatthewx xmatthewx changed the title Count project views etcetera Count shares, remixes, favs, flags, etcetera Dec 23, 2015
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants