This library provides an HTTP client for Posthog.
Installation
The package can be installed by adding posthog to your list of dependencies in mix.exs:
def deps do [ {:posthog, "~> 0.1"} ] end
Configuration
config :posthog, api_url: "http://posthog.example.com", api_key: "..."
Optionally, you can pass in a :json_library key. The default JSON parser is Jason.
Usage
Capturing events:
Posthog.capture("login", distinct_id: user.id)
Capturing multiple events:
Posthog.batch([{"login", [distinct_id: user.id], nil}])