Packages

A library tracking how many visitors a Phoenix-based application receives per day without collecting any data from the user

Current section

Files

Jump to
analytics_ex lib analytics_ex_web plugs bump_metric.ex
Raw

lib/analytics_ex_web/plugs/bump_metric.ex

defmodule AnalyticsEx.Plugs.CountRequestsPerPath do
import Plug.Conn
def init(options), do: options
def call(conn, _opts) do
register_before_send(conn, fn conn ->
if conn.status == 200 do
path = "/" <> Enum.join(conn.path_info, "/")
AnalyticsEx.Metrics.bump(path)
end
conn
end)
end
end