laurynasgadl / amplitude-php
PHP Amplitude client package
Installs: 17 073
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 0
Forks: 3
Open Issues: 2
Requires
- php: >=7.4
- ext-json: *
- guzzlehttp/guzzle: ^7.4
- psr/log: ^1.0
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2025-04-11 12:29:21 UTC
README
Straightforward Amplitude client package.
Installation
composer require laurynasgadl/amplitude-php
Example
Sending a single event
use Luur\Amplitude\Amplitude; use Luur\Amplitude\Event; $amplitude = new Amplitude('api-key'); $event = new Event(); $event->user_id = '123456'; $event->event_type = 'test-event'; $result = $amplitude->send($event);
Sending multiple events
use Luur\Amplitude\Amplitude; use Luur\Amplitude\Message; use Luur\Amplitude\Event; $amplitude = new Amplitude('api-key'); $event_1 = new Event([ 'user_id' => '123456', 'event_type' => 'test-event', ]); $event_2 = new Event([ 'user_id' => '987654', 'event_type' => 'test-event', ]); $message = new Message([ $event_1, $event_2, ]); $result = $amplitude->send($message);
V2 API
use Luur\Amplitude\AmplitudeV2; use Luur\Amplitude\Event; $amplitude = new AmplitudeV2('api-key'); $event = new Event(); $event->user_id = '123456'; $event->event_type = 'test-event'; $result = $amplitude->send($event);