GoodAnalytics.Core.Tracking.Router (GoodAnalytics v0.1.1)

Copy Markdown View Source

Phoenix router for client-side tracking endpoints.

Mount in your host application:

forward "/ga/t", GoodAnalytics.Core.Tracking.Router

Provides:

  • POST /event — beacon receiver for JS-initiated events
  • POST /click — client-side click tracking (via= param flow)

Summary

Functions

Callback invoked by Plug on every request.

Callback required by Plug that initializes the router for serving web requests.

Functions

call(conn, opts)

Callback invoked by Plug on every request.

formatted_routes(_)

Callback implementation for Phoenix.VerifiedRoutes.formatted_routes/1.

init(opts)

Callback required by Plug that initializes the router for serving web requests.

tracking_api(conn, _)

verified_route?(_, split_path)

Callback implementation for Phoenix.VerifiedRoutes.verified_route?/2.