Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for bulk track/engage APIs #3

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Commits on Oct 24, 2016

  1. Add support for bulk track/engage APIs

     - `Mixpanel.engage` function added to update user profile
     - `Mixpanel.track` and `Mixpanel.engage` will both support a list of maps
     - When given a list, these functions expect the maps to conform to the structure defined by
        the mixpanel HTTP api documentation (linked from README)
    Mike Buhot committed Oct 24, 2016
    Configuration menu
    Copy the full SHA
    e4e2081 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2016

  1. DRY up implementation

     - Mixpanel.Client now only accepts lists of events
     - Mixpanel facade normalizes single events to lists of maps
    Mike Buhot committed Nov 5, 2016
    Configuration menu
    Copy the full SHA
    2516d87 View commit details
    Browse the repository at this point in the history
  2. Add ExVCR tests

     - Note that these don't actually contain any asserts
     - And the ExVCR integration isn't working
     -- AFAICT the HTTPC adapter doesn't work with a custom :inets profile
     -- Even when using the default profile, the Mixpanel API is async, so need to wait in tests before asserting somehow
    Mike Buhot committed Nov 5, 2016
    Configuration menu
    Copy the full SHA
    2463972 View commit details
    Browse the repository at this point in the history