private function Telemetry::sendEvent in Lightning Core 8.4
Same name and namespace in other branches
- 8.3 modules/acquia_telemetry/src/Telemetry.php \Drupal\acquia_telemetry\Telemetry::sendEvent()
Sends an event to Amplitude.
Parameters
array $event: The Amplitude event.
Return value
bool TRUE if the request to Amplitude was successful, FALSE otherwise.
See also
https://developers.amplitude.com/#http-api
1 call to Telemetry::sendEvent()
- Telemetry::sendTelemetry in modules/
acquia_telemetry/ src/ Telemetry.php - Creates and sends an event to Amplitude.
File
- modules/
acquia_telemetry/ src/ Telemetry.php, line 106
Class
- Telemetry
- Telemetry service.
Namespace
Drupal\acquia_telemetryCode
private function sendEvent(array $event) {
$response = $this->httpClient
->request('POST', $this->apiUrl, [
'form_params' => [
'api_key' => $this->apiKey,
'event' => Json::encode($event),
],
]);
return $response
->getStatusCode() === 200;
}