Intereting Posts
альтернативой print_r (отображать только до 2 3 клавиш) Как я могу отобразить SubTotal на OpenCart на любой странице? file_get_contents не работает на производственном сервере, отлично работает на локальном Увеличивает или уменьшает безопасность ajax? HTML5 тип входного файла с несколькими атрибутами не работает в IE? Настройка PDO / MySQL LIMIT с помощью именных заполнителей json_decode () возвращает null проблемы Лучшая практика для повторного набора результатов в Postgres / PHP / PDO? Запрос SPARQL, возвращающий неполные / непоследовательные результаты stream_socket_client (): невозможно подключиться к ssl: //gateway.sandbox.push.apple.com: 2195 (соединение отклонено) Как преобразовать PDF в текст, чтобы я мог разобрать этот текст с помощью PHP? Как правильно передавать данные с контроллера для просмотра? MySQL: размер десятичного типа данных Godaddy – Codeigniter – Нет входного файла, указанного на сервере Как создать глобальный файл конфигурации?

Получение многоканальных данных Google Analytics через API

Я пытаюсь вывести отчеты многоканальных воронки из API Google Analytics и получаю следующую ошибку:

Недопустимое значение 'mcf: source'. Значения должны соответствовать следующему регулярному выражению: '(ga:. +)?'

Вот код, который я использую, он отлично работает, когда измерения и показатели из семейства ga: …, но по какой-то причине он не позволит мне тянуть mcf: reports.

$analytics = new Google_Service_Analytics($client); $analytics_id = 'ga:XXXXXXXX'; $lastWeek = date('Ym-d', strtotime('-26 day', time())); $today = date('Ym-d', strtotime('-26 day', time())); try { $optParams = array(); $optParams['dimensions'] = "mcf:source"; #$optParams['sort'] = ""; $optParams['max-results'] = "10000"; $metrics = 'mcf:totalConversions'; $results = $analytics->data_ga->get($analytics_id, $lastWeek, $today,$metrics,$optParams); $rows = $results->getRows(); foreach ($results->columnHeaders as $header) { $headerName = ucwords(preg_replace('/(\w+)([AZ])/U', '\\1 \\2', str_replace('ga:', '', $header->name))); printf('%s', $headerName); print ','; } print "\n"; foreach ($results->rows as $row) { foreach ($row as $cell) { printf('%s', $cell); print ','; } print "\n"; } } 

Solutions Collecting From Web of "Получение многоканальных данных Google Analytics через API"