Conclusion: Tracking impressions on repositories
In this post, I bring a conclusion to my recent series on tracking impressions on repositories. While it’s the last in the series, I will likely continue to post updates as time goes on. For now, I feel my current approach has yielded a wealth of information that I’m still fully digesting. In this conclusion, I will walk through how several of my metrics have changed since my original approach.
In the original post, I had used the
After a week of lack luster data, I swapped over to
What a difference did this make.
It kept all the metrics that I was getting from my follow up post and unlocked many more capabilities.
For example, I’m now able to report on bounce rates across repositories.
Being able to report on a bounce rate for a project is huge.
topics are used to promote your project in Explore.
Having a high bounce rate could mean your topics aren’t set up properly.
Users likely see your project in Explore, click through, and quickly realize it wasn’t what they were looking for.
Unfortunately, we can’t track impressions on explore so there’s no way to know which topics are ineffective.
To improve your bounce rate, I’d evaluate a projects topics and compare it with others in the space. This will give you a sense for whether a given topic is appropriate or not.
Page views and bounce rates over time
pageview type seems to do some reconciliation that wasn’t being done as part of the
For example, there’s now a distinction between page views, unique page views, and entrances.
event type, we would only get the ping, with none of these distinctions.
We still get this information with the page views metric, we’re just able to distill additional information.
Consider the following graph.
Both page views and events, allowed us to break views down over time. But by using page views, we’re now able to track bounce rates over time.
Together, this information can be used to better tune the content of your
This can help point people in the right direction on how to contribute or find additional information.
Understanding user navigation
One of the most surprising features I was able to start to leverage was user flows. By having this information, I can track how users navigate from one page to another.
My deps.cloud project has many small repositories.
Many of which are really only useful for developers of the system, not the end users.
As a result, I try to redirect users to appropriate content from the
By having access to this navigational flow, I can tell if these redirects are working as expected.
Thank you for joining me in this series! Be sure to check out the other parts.