Skip to content

Latest commit

 

History

History
40 lines (37 loc) · 1.61 KB

todo.md

File metadata and controls

40 lines (37 loc) · 1.61 KB

Backlog

  • Deletion Endpoint
  • Deletion Endpoint Tests
  • KGS
    • Caching Mechanism
      • Saves Newly Generated Alias For 24 Hours into Cache
      • On Read First Checks Cache
      • Unit Tests (🤷‍♀️)
    • MonoRepo
      • Separate Main Service
    • Add KGS to MonoRepo
    • Add KGS call to Main Service
  • Analytics Storage with UI
    • Base Event Model
    • Add ClickHouse
    • Send Event To ClickHouse
    • Extend Event
    • Add Metabase UI
  • Refactor
  • Dockerize
  • Commands in Makefile

Analytics

Usage Analytics

  • Total Clicks: Track the total number of clicks for each shortened URL
  • Unique Clicks: Track the number of unique visitors who click on each shortened URL
  • Click-Through Rate (CTR): Calculate the CTR by dividing the number of clicks by the number of times the shortened URL was shown

User Analytics

  • User Demographics: Collect demographic information about users, such as their location, device type, and browser
  • Referrers: Track where the clicks are coming from (e.g., social media, search engines, direct traffic)

Performance Analytics

  • Latency: Measure the time it takes to redirect users from the shortened URL to the original URL
  • Error Rates: Track the rate of errors, such as failed redirects or database errors

Operational Analytics

  • API Usage: Track the usage of your API, including the number of requests, errors, and the average response time
  • Database Performance: Monitor the performance of your database, including query times and error rates

Storage: ClickHouse

UI: Metabase