An Elixir client for the Amplitude HTTP API
If available in Hex, the package can be installed as:
- Add
amplitudeto your list of dependencies inmix.exs:
def deps do
[{:amplitude, "~> 0.1.0"}]
end- Ensure
amplitudeis started before your application:
def application do
[applications: [:amplitude]]
end- Add an Amplitude API key to your application config file:
config :amplitude, api_key: "<your_api_key>"- Track events with the
Amplitude.track/4function:
iex> Amplitude.track("my_event", "jdoe_123", %{"ip" => "127.0.0.1"}, %{"cohort" => "Test A"})
{:ok, "success"}