PHP code example of okatsuralau / cakephp-mixpanel
1. Go to this page and download the library: Download okatsuralau/cakephp-mixpanel library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
public function initialize()
{
parent::initialize();
$this->loadComponent('CakephpMixpanel.Mixpanel');
}
public function beforeFilter(\Cake\Event\Event $event)
{
// if a user is logged in
$this->Mixpanel->identify($user_id);
$this->Mixpanel->name_tag($user_name);
$this->Mixpanel->register($superProperties);
/* To make use of the people API */
$this->Mixpanel->people($this->Auth->user('id'), array(
'$username' => $this->Auth->user('username'),
'$email' => $this->Auth->user('email'),
'$created' => $this->Auth->user('created'),
'$last_login' => $this->Auth->user('connected'),
'my_custom_var' => $my_custom_var,
));
// ...
parent::beforeFilter($event);
}
public function index()
{
// ...
$this->Mixpanel->track(
'Post list',
[
'author' => $this->Auth->user('name'),
'category' => 'Post',
]
);
}
public function create()
{
if ($this->request->is('post')) {
// ...
$this->Mixpanel->track(
'Post Created',
[
'author' => $this->Auth->user('name'),
'category' => 'Post',
]
);
$this->redirect(array('action'=>'index'));
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.