Yoast\WP\SEO\Dashboard\Infrastructure\Analytics_4
Site_Kit_Analytics_4_Adapter::build_parameters
Builds the parameters to be used in the Site Kit API request.
Метод класса: Site_Kit_Analytics_4_Adapter{}
Хуков нет.
Возвращает
Массив<Строку,. array<string, string>> The Site Kit API parameters.
Использование
// private - только в коде основоного (родительского) класса $result = $this->build_parameters( $parameters ): array;
- $parameters(Analytics_4_Parameters) (обязательный)
- The parameters.
Код Site_Kit_Analytics_4_Adapter::build_parameters() Site Kit Analytics 4 Adapter::build parameters Yoast 27.7
private function build_parameters( Analytics_4_Parameters $parameters ): array {
$api_parameters = [
'slug' => 'analytics-4',
'datapoint' => 'report',
'startDate' => $parameters->get_start_date(),
'endDate' => $parameters->get_end_date(),
];
if ( ! empty( $parameters->get_dimension_filters() ) ) {
$api_parameters['dimensionFilters'] = $parameters->get_dimension_filters();
}
if ( ! empty( $parameters->get_dimensions() ) ) {
$api_parameters['dimensions'] = $parameters->get_dimensions();
}
if ( ! empty( $parameters->get_metrics() ) ) {
$api_parameters['metrics'] = $parameters->get_metrics();
}
if ( ! empty( $parameters->get_order_by() ) ) {
$api_parameters['orderby'] = $parameters->get_order_by();
}
if ( ! empty( $parameters->get_compare_start_date() && ! empty( $parameters->get_compare_end_date() ) ) ) {
$api_parameters['compareStartDate'] = $parameters->get_compare_start_date();
$api_parameters['compareEndDate'] = $parameters->get_compare_end_date();
}
return $api_parameters;
}