1. Go to this page and download the library: Download asci/track 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/ */
$event = new Track\Event(
'Page View', // Event name
array(
'utm_source' => 'partner_x',
'utml_medium' => 'affiliate',
)
);
print_r($event->toArray());
/*
will give you like the following
array(
'timestamp' => 'timestamp',
'id' => 'random_string',
'utm_source' => 'partner_x',
'utml_medium' => 'affiliate'
)
*/
use Track\Client;
use Track\Storage\MongoDBStorage;
use Track\Event\Event;
// Configure your mongodb connection
$mongoClient = new \MongoClient();
$mongoDB = $mongoClient->selectDB('stats');
// Initialize the storage
$storage = new MongoDBStorage($mongoDB);
$client = new Client($storage);
// Create an event for your needs
$event = new Event(
'Purchase',
array(
'Affiliate' => 'Amazon.de',
'Category' => 'Smartphones',
'Product Name' => 'iPhone 5s Black',
'Price' => 549.99,
)
);
// Store the event
$client->track($event);
use Track\Query;
use Track\Storage\MongoDBStorage;
// Configure your mongodb connection
$mongoClient = new \MongoClient();
$mongoDB = $mongoClient->selectDB('stats');
// Initialize the storage
$storage = new MongoDBStorage($mongoDB);
$query = new Query($storage);
$results = $query->native(array('name' => 'Purchase'));
/*
will return
array(
array(
'Affiliate' => 'Amazon.de',
'Category' => 'Smartphones',
'Product Name' => 'iPhone 5s Black',
'Price' => 549.99,
...
),
...
)
*/
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.