WC_Tracks_Client::record_event_batched
Record a Tracks event using batched requests for improved performance. Events are queued and sent together on the shutdown hook.
Метод класса: WC_Tracks_Client{}
Хуков нет.
Возвращает
true|false|WP_Error. True on success, WP_Error on failure.
Использование
$result = WC_Tracks_Client::record_event_batched( $event );
- $event(массив) (обязательный)
- Array of event properties.
Список изменений
| С версии 10.5.0 | Введена. |
Код WC_Tracks_Client::record_event_batched() WC Tracks Client::record event batched WC 10.8.1
public static function record_event_batched( $event ) {
if ( ! $event instanceof WC_Tracks_Event ) {
$event = new WC_Tracks_Event( $event );
}
if ( isset( $event->error ) && is_wp_error( $event->error ) ) {
return $event->error;
}
$pixel = $event->build_pixel_url();
if ( ! $pixel ) {
return new WP_Error( 'invalid_pixel', 'cannot generate tracks pixel for given input', 400 );
}
return self::record_pixel_batched( $pixel );
}