gosquared / php-sdk
Installs: 22 200
Dependents: 0
Suggesters: 0
Security: 0
Stars: 10
Watchers: 8
Forks: 4
Open Issues: 1
This package is auto-updated.
Last update: 2024-12-25 02:43:09 UTC
README
The official GoSquared PHP module for integrating the GoSquared API into your PHP app with ease.
Installation
Available on packagist
Usage
Tracking API
See the Tracking API docs site for full documentation.
Reporting API
The reporting APIs and their functions are listed on Reporting API docs site.
Quick guide
require_once('gosquared-php-sdk/main.php'); $opts = array( 'site_token' => 'your-site-token', 'api_key' => 'your-api-key' ); $GS = new GoSquared($opts); // Track events $result = $GS->track_event('Event Name'); // Create anonymous Person $person = $GS->create_person(); // Identify person $response = $person->identify(array( 'id' => 'user-id', 'name' => 'Foo Bar', 'email' => 'foo@bar.com' )); // Retrieve live data $result = $GS->now->concurrents(); // Retrieve historical trends and ecommerce data $result = $GS->trends->aggregate();
Requirements
- PHP >= 5.2.0
- cURL
Running tests
make test
To test with your own site token and api key, you can prefix this command with the SITE_TOKEN and API_KEY environment variables containing your keys. WARNING: this will track test data under your account
Debugging
To switch on debug logs, place the following define statement before including this library:
define('GOSQUARED_DEBUG', true);
Debug output will then be sent to the standard output streams. Common places to find the output are your console (if run with CLI), your web server logs, or php-fpm logs.