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 25.1
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; }