1,001 B
1,001 B
2021-09-30
Talking about analytics reporting and tagging with Gavin
Analytics view
Long-term goal (since 2014) is to move analytics to be pre-materialized using stream processing.
The analytics view is intended to be the place a system goes to to retreive the view of analytics it needs (e.g. hundreds of endpoints for specific use cases).
As a first step, we can set up a service hosting endpoints for our reporting needs, and gradually evolve that into an analytics reporting service with performant materialized views backing it.
Tagging
- Campaigns processes one action per subscriber at a time, locking it.
-
Tagging queues have priorities.
- Have tagging operations with multiple tags emit events for each tag in the operation at different priorities, thus spreading out actions applied to a particular subscriber and reducing contention.
- Have bulk tagging jobs apply at a different priority?