analytics/test/plausible_web/controllers
hq1 6af80dd246
Filter by hostnames (#3963)
* CH Migration: exit/entry hostnames in sessions_v2

* Leave only exit_page_hostname, we already record hostnames

* Use ClickHouse DDL in favour of ecto so that cluster is included

* Compress with ZSTD(3)

* Expose Hostname filter in the dashboard dropdown

* Add `exit_page_hostname` to ClickHouse `sessions_v2` schema

* Start tracking hostname changes in sessions

* Implement hostname filter suggestions

* Enable filtering by `event:hostname`

* Add tests for filtering by hostnames

* Ensure filter suggestions work for exit pages too

* Allow overriding hostnames with `send_pageview` mix task

* Remove `:window_time_on_page` flag

It seems that we can remove it after all?

* Initialize `experimental_hostname_filter` query parameter

* Rewrite cache store behaviour with regards to session hostnames

* Work around inconsistent session merging

So that `populate_stats` can get closer to actual ingestion

* Improve top stats test

* Make it possible to filter sessions by entry/exit hostnames

* Update pages tests

* Expose `experimental_hostname_filtering` temporarily in the UI

* Untested yet: also apply experimental filtering to sources

* Introduce `hostname_filter` feature flag

* Format

* Test top sources with hostname filter + experimental flag
2024-04-04 10:48:30 +02:00
..
api Filter by hostnames (#3963) 2024-04-04 10:48:30 +02:00
auth_controller Remove custom domains support + update build options (#3559) 2023-11-29 11:04:54 +01:00
CSVs Ignore sessions without entry/exit pages when breaking down entry/exit pages (#3933) 2024-03-26 09:01:07 +02:00
site Allow inviting users who are members already (#3797) 2024-02-19 12:12:31 +01:00
admin_auth_controller_test.exs Remove custom domains support + update build options (#3559) 2023-11-29 11:04:54 +01:00
admin_controller_test.exs New admin route for displaying usage (#3577) 2023-12-06 10:07:07 +00:00
auth_controller_sync_test.exs Always enable e-mail verification on full build (#3666) 2024-01-04 10:14:25 +01:00
auth_controller_test.exs Implement UI for multiple imports (#3727) 2024-02-28 09:34:04 +01:00
avatar_controller_test.exs Remove custom domains support + update build options (#3559) 2023-11-29 11:04:54 +01:00
billing_controller_test.exs Make hello@plausible.io clickable (#3746) 2024-02-01 09:43:21 +01:00
error_report_controller_test.exs Remove custom domains support + update build options (#3559) 2023-11-29 11:04:54 +01:00
google_analytics_controller_test.exs Implement adjusting imported date range to actual and existing stats (#3943) 2024-03-28 09:32:41 +01:00
invitation_controller_test.exs Move limit enforcement to accepting site ownership transfer (#3612) 2023-12-20 14:56:49 +00:00
page_controller_test.exs Remove custom domains support + update build options (#3559) 2023-11-29 11:04:54 +01:00
site_controller_test.exs Use sessionStorage for "dashboard first launch" banner tracking (#3892) 2024-03-26 09:49:15 +01:00
stats_controller_test.exs Ensure all the react container attributes are strings (#3948) 2024-03-26 11:01:59 +01:00
unsubscribe_controller_test.exs Remove custom domains support + update build options (#3559) 2023-11-29 11:04:54 +01:00