Send events

Sends a list of events to the Insights API.

You can include up to 1,000 events in a single request, but the request body must be smaller than 2 MB.

Usage

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
use Algolia\AlgoliaSearch\Api\InsightsClient;

$client = InsightsClient::create('ALGOLIA_APPLICATION_ID', 'ALGOLIA_API_KEY', 'ALGOLIA_APPLICATION_REGION');

$response = $client->pushEvents(
    ['events' => [
        ['eventType' => 'click',
            'eventName' => 'Product Clicked',
            'index' => 'products',
            'userToken' => 'user-123456',
            'authenticatedUserToken' => 'user-123456',
            'timestamp' => 1641290601962,
            'objectIDs' => [
                '9780545139700',

                '9780439784542',
            ],
            'queryID' => '43b15df305339e827f0ac0bdc5ebcaa7',
            'positions' => [
                7,

                6,
            ],
        ],
    ],
    ],
);
Did you find this page helpful?
PHP API clients v4