posthog icon indicating copy to clipboard operation
posthog copied to clipboard

Web Analytics Public Beta To-Do List

Open robbie-c opened this issue 2 years ago • 0 comments

This is the list of work to be done before Web Analytics is to move from opt-in beta to default-on beta, appearing in the UI for all or most customers.

This list is open to change, and I'd love any feedback.

Must-haves

  • [ ] Make it easier to separate sites - https://github.com/PostHog/posthog/issues/12181
  • [ ] Performance good enough for large customers
  • [ ] Any architectural changes that break data continuity
  • [x] Make decision on whether we want to continue to call it "web analytics"
  • [ ] Fix async queries (internal thread https://posthog.slack.com/archives/C05LJK1N3CP/p1707844028504349 )

Should-haves

  • [ ] Show time of last refresh, rate-limit refreshing
  • [ ] Visual regression tests
  • [ ] Set all queries to use the exact same time period

Could-haves

  • [ ] Add chart showing time of day that users visit (two tabs, one for your TZ, one for user TZ)
  • [ ] Live online users count
  • [ ] Group devices by width/height tuples
  • [ ] Add % of total for devices and geography tab
  • [ ] Add link to definitions in the docs
  • [ ] Help people figure out if they have their internal / test filters set up incorrectly
  • [ ] Top clicks for people with autocapture set up
  • [ ] Solve the technical difficulties prevent us from filtering on channel type

Won't-haves (possibly will be done in the future)

  • Integration with google search console
  • Add Conversion goals
  • Hide incomplete periods from graphs
  • Improve the UX around searching for a path
  • Add a flag to posthog-js to enable sensible defaults for web analytics
  • Use the paths insight, shows which paths are best at converting
  • LCP/page load for paths
  • Ad attribution postback
  • Pulling in data from ads to measure CAC
  • Exporting data (e.g. as CSV)
  • Figure out how to make sessions span domains, see https://github.com/PostHog/product-internal/pull/531
  • Public dashbords

Historical

  • [x] Add a simpler tab to the sources section which just lists Direct/Organic Search/Paid https://github.com/PostHog/posthog/issues/18713
  • [x] Path cleaning rules for web analytics - https://github.com/PostHog/posthog/issues/19237
  • [x] Add a status check, which warns if analytics are not configured correctly (e.g. not sending pageleave / pageview)
  • [x] Graphs should have a configurable interval
  • [x] Graphs should show actual dates, not "day 0"
  • [x] Add retention chart
  • [x] convert browsers/device type to pie chart possible side-quest: improve the pie chart, see history of this https://github.com/PostHog/posthog/issues/4403 https://github.com/PostHog/posthog/issues/5411 https://github.com/PostHog/posthog/issues/4568 https://github.com/PostHog/posthog/issues?q=is%3Aissue+is%3Aopen+pie+charts
  • [x] https://github.com/PostHog/posthog-js/issues/876
  • ~~(with help of other teams) create web analytics ingestion pipeline, without persons/PoE, without custom properties, no custom events only pageviews/pageleaves and some conversion goals~~ (converted to non-goal)
  • [x] (with help of other teams) Create product page on the website and documentation. Tracking questions here https://docs.google.com/document/d/1FNxjoPO4rloFsDnureNh24fhMjdD8FQXslRaSFvrnb8/edit
  • [x] button to refresh, refresh time
  • [x] Ability to save/bookmark filters
  • [x] Larger / full screen view for tables and graphs
  • [x] Make "Top pages" wider, include Time on Page, Average Scroll Depth

Feedback form feature requests

  • Convert to a "real" dashboard
  • Be able to open urls ~~* Path cleaning~~
  • Sites
  • Ability to schedule reports, as you can do with dashboards.
  • Ability to add a link to a filtered view to a notebook or dashboard.
  • Ability to save a snapshot of the web analytics page as a PDF.
  • See user information (e.g. have the visitors count be clickable)
  • More time period options, like YOY or MOM
  • see the exact(or exactish) location of users pinpointed on a world map., like Shopify Black Friday
  • Comparisons of Month over Month of the different categories like UTM source, etc
  • See cost of customers in posthog through ad integration
  • Add example session replays

Previous issue: https://github.com/PostHog/posthog/issues/18177

robbie-c avatar Nov 10 '23 14:11 robbie-c