Skip to content

PandaScore/mixpanel_client_ex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MixpanelClientEx

This is a basic, asynchronous implementation on Mixpanel ingestion API (https://developer.mixpanel.com/reference/ingestion-api), allowing you to track events and set profile properties from an Elixir app.

Reference

See on hexdocs

Installation

def deps do
  [
    {:mixpanel_client_ex, "~> 1.0.0"}
  ]
end

Basic Usage

# Tracking, no properties
MixpanelClientEx.track("User logged in", "user-42")

# Tracking, custom properties
MixpanelClientEx.track("User logged in", "user-42", %{"source" => "mobile_app"})

# Engage a profile
MixpanelClientEx.engage("user-42", %{"$email" => "john@doe.com"})

Custom usage

# Tracking, override time or $insert_id
MixpanelClientEx.track("User logged in", "user-42", %{"source" => "mobile_app", "time" => 1640991600})

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages