-
Notifications
You must be signed in to change notification settings - Fork 50
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
Fields to track usage? #55
Comments
Is it possible that Chris is confusing the spec with an app that consumes and displays the data, like SMC-Connect? Usage metrics like these are usually tied to some application that will be consuming and displaying the data, such as a web search client like SMC-Connect. If these fields were added to the spec, for them to be useful, each application that consumed the data would need to track their own metrics, then someone would need to contact each application owner to get the metrics from them (assuming they would want to share that info), then all the metrics would need to be aggregated. This process would have to be repeated to keep these statistics up to date. For example, let's say DC published its data in the OpenReferral format, and now they want to allow developers to build useful applications based on this data. Providing an API would be a great way to make it easy for those applications to be built. Ohana API is one solution since it supports the OpenReferral format. Now, once the API is available, developers will start building applications using this data, and each of these applications will be displaying records in search results, and visitors of these applications will be accessing records. To measure how often an app is accessed, which records have been accessed, etc., an application can use one of many analytics services, such as Google Analytics. Now, if DC wanted to know how many times "Bread for the City" was accessed overall across any application, they'd have to ask all of these application owners to share their metrics data with them and then they'd have to put it all together. You'd probably also need to track metrics outside of applications, like 211 calls. Then let's say there was a field in OpenReferral to represent these metrics, DC would publish a new version of their OpenReferral data, but this type of data would not be imported into Ohana API, for example. It seems like it would only be useful internally in DC to keep track of metrics, which they might share with various organizations so they can know how many times their services have been looked up. This kind of metric gathering and sharing does not need a field in the OpenReferral spec to be possible. |
Ah, thanks for clearing the fog (smart people!)... Perhaps usage data does not reside as part of the spec, but suggested as a matter of consistent measurement across local projects. I'm admittedly hung up on local tactics. |
I would still argue that usage statistics should warrant at least a bit On Mon, Jul 21, 2014 at 1:29 PM, chrisatfirst5 notifications@github.com
|
Sorry...for some reason I blanked out on the middle two paragraphs of On Mon, Jul 21, 2014 at 12:30 PM, Moncef Belyamani <notifications@github.com
|
@michaelwang1 What you are describing is a service that is already provided by various companies out there. @spara can correct me if I'm wrong, but usage statistics are outside of the scope of the spec. Ohana API and the OpenReferral spec are two different things. If a local community decided to only use Ohana API, and all front-end apps were consuming Ohana API only, then if you wanted to track usage at the API level, you have the options below:
This is not something that we think should be baked into the API because each community should be able to choose which analytics service they want to use, just like we don't automatically host the app on any particular server. |
Sweet. I think this is fair. I think, however, there is a distinction
On Tue, Jul 22, 2014 at 9:06 AM, Moncef Belyamani notifications@github.com
|
Weird, I don't see @michaelwang1's comments anymore (UPDATE: looks like he deleted his GitHub account). Here is his latest comment:
"Actual" usage statistics are a different story. I was only talking about app usage statistics, which is what @greggish's original comment referred to. But I think I'm starting to understand what you're looking for here. It's not the initial collection of the statistics that you want OpenReferral to handle (it can't), but rather how to report this information after you've collected the stats. Is that right? If so, I will defer to @spara to comment on that. |
Hrm. Not sure what happened with my reply either. On Tue, Jul 22, 2014 at 10:17 AM, Moncef Belyamani <notifications@github.com
|
Ot of scope, this is an implementation issue not a spec issue |
Chris Hwang of First 5 Alameda suggested that we might want to add fields for 'usage metadata' to the spec. I think I understand her to be suggesting two fields: specifically, a field for number of times a record has been listed in search results, and another field for the number of times a record has been accessed.
Thoughts?
The text was updated successfully, but these errors were encountered: