Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementation notes: Instrumentation #294

Open
jpmckinney opened this issue Jun 3, 2024 · 0 comments
Open

Implementation notes: Instrumentation #294

jpmckinney opened this issue Jun 3, 2024 · 0 comments
Labels
topic: documentation Improvements or additions to documentation

Comments

@jpmckinney
Copy link
Member

jpmckinney commented Jun 3, 2024

No action until instrumentation needed. Just putting some notes here after thinking through options.

To get a better view of the full funnel, we can either:

  • Add more instrumentation directly to credere-backend
  • Add events to Fathom. BUT, Fathom is unlikely to be able to track e.g. number of emails sent, so probably makes most sense to put all instrumentation in credere-backend, instead of splitting.
  • Move the UUID to a query string parameter, so that the URL paths are useful for analytics.
  • Report the URL without UUID to Fathom: maybe possible with canonicals, or client-side API functions.

(3) would be simplest as a "quick win", but not sure if it has any implementation challenges. (We would probably keep the existing routes in addition to the new routes, because users will have already received emails with the old routes.)

(4) is only worth exploring if (3) isn't doable or is more complicated than (4).

FYI @sebasdocp

@jpmckinney jpmckinney added the topic: documentation Improvements or additions to documentation label Aug 14, 2024
@jpmckinney jpmckinney changed the title Instrumentation implementation notes Implementation notes: Instrumentation Aug 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
topic: documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant