Skip to content

Latest commit

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Mixpanel Data Export API

This library wraps the Mixpanel Data Export API for PHP.

To track events and update profiles please see the official Mixpanel PHP Library.

Installation

composer require jaam/mixpanel-data-export-api

Usage

The Jaam\Mixpanel\DataExportApi class includes two public methods - data and export - one for each of the Data Export APIs.

Full documentation of every endpoint, their parameters and responses can be found in the Mixpanel Data Export API documentation.

Setup

<?phprequire_once'vendor/autoload.php';
useJaam\Mixpanel\DataExportApi;
useJaam\Mixpanel\DataExportApiException;
$mixpanel = newDataExportApi('YOUR SECRET'); // Secret located in Mixpanel project settings

Data API

See Data Export API documentation for methods, parameters and response examples.

// Perform setup, as abovetry {
// Retrieve events from `events` endpoint$data = $mixpanel->data('events', [
'event' => ['event_name'], // Array of event names'type' => 'unique',
'unit' => 'day',
'from_date' => '2016-12-01',
'to_date' => '2016-12-31'
]);
// $data is an array
} catch ( DataExportApiException$e )
// Handle exception
}

Export API

See Exporting Raw Data documentation for parameters and response examples.

// Perform setup, as abovetry {
// Export raw data$data = $mixpanel->export([
'from_date' => '2016-12-01',
'to_date' => '2016-12-31'
]);
// $data is an array
} catch ( DataExportApiException$e )
// Handle exception
}

Silex Integration

A small integration with Silex is provided via Jaam\Mixpanel\Integration\Silex\MixpanelDataExportProvider.

// Bootstrap Silex appuseJaam\Mixpanel\Integration\Silex\MixpanelDataExportProvider;
$app['mixpanel.api_secret'] = 'YOUR SECRET'; // Secret located in Mixpanel project settings$app->register(newMixpanelDataExportProvider);
// Use via `mixpanel.api` server later in application$data = $app['mixpanel.api']->export([
'from_date' => '2016-12-14',
'to_date' => '2016-12-18'
]);

About

PHP wrapper for the Mixpanel Data and Export APIs.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages