# charlotte-ruby/impressionist

Rails Plugin that tracks impressions and page views

Repository: https://github.com/charlotte-ruby/impressionist
Canonical: https://ross.abutalabs.com/products/impressionist
Language: Ruby
License: MIT
License Family: permissive
Topics: impression, unique-impressions, logging-impressions, counts-impressions, ruby, impressions-table
Last push: 2026-02-08T22:01:16+00:00

## Health v2 (maintenance only)
Score: 52/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 66, release rhythm 8, longevity 100
- inputs: {"age_days": 5689, "days_push": 206, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1527, forks 307 (observed 2026-08-28T04:04:58.529212+00:00)

## What it is
A Rails plugin that logs impressions (page views and action views) per controller action or manually per model, storing them in an impressions database table. It filters known bots and lets you attach custom messages, providing in-app analytics data instead of relying on external services like Google Analytics.

## Use cases
- track page views in a rails app
- count unique impressions per model
- log which users viewed which records
- replace google analytics with in-app view tracking
- record referrer and ip address for each visit
- attach custom messages to view events

## When to choose
- you need view/impression data directly queryable in your own database
- you want per-model or per-action tracking in a Rails app
- you need bot-filtered page view counts

## When to avoid
- you need full analytics dashboards or reporting (it only creates data, no reporting)
- you are not using Ruby on Rails
- you need real-time or high-scale analytics pipelines

## Facets
- artifact type: plugin
- maturity: maintenance
- function: logging, analytics, middleware
- domain: web-development, analytics, backend
- platform: ruby
- tags: rails, page-views, impressions, unique-visitors, bot-filtering, web-server

## Member repositories
- charlotte-ruby/impressionist (main) score 52

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:58.529212+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:31:33.221590+00:00, confidence not recorded.
  - readme: https://github.com/charlotte-ruby/impressionist (fetched 2026-08-28T04:04:58.529212+00:00, sha e0ffaf661404)
- Data as of 2026-08-30T08:39:29.467469+00:00.
