Это данные, которые я получаю от google api explorer:
"rows": [ [ { "conversionPathValue": [ { "interactionType": "CLICK", "nodeValue": "(not set)" } ] }, { "primitiveValue": "6" }, { "primitiveValue": "4.0" }
См. Снимок экрана из Google API Explorer 1
Это успешный вызов api с использованием PHP, выгружающего одну из строк результатов
array(425) { [0] => class Google_Service_Analytics_McfDataRows#612 (7) { protected $collection_key => string(19) "conversionPathValue" protected $conversionPathValueType => string(55) "Google_Service_Analytics_McfDataRowsConversionPathValue" protected $conversionPathValueDataType => string(5) "array" public $primitiveValue => NULL protected $internal_gapi_mappings => array(0) { } protected $modelData => array(3) { [0] => array(1) { ... } 1 => array(1) { ... } 2 => array(1) { ... } } protected $processed => array(0) { } }
См. Снимок экрана 2
Это мой php-скрипт, сбрасывающий преобразованиеPathValue и primitiveValue, но возвращающий нуль
$options = array( 'dimensions' => 'mcf:basicChannelGroupingPath' ); $metrics='mcf:totalConversions,mcf:totalConversionValue'; $q=$this->analytics_svc->data_mcf->>get('ga:'.$profile,$from,$to,$metrics,$options); //echo var_dump($q); if ($q && isset($q->rows)){ $d=$q->getRows(); foreach($d as $v){ echo var_dump($v->getConversionPathValue()); echo var_dump($v->getPrimitiveValue()); break; } return []; }
Вызов getConversionPathValue () и getPrimitiveValue () ничего не возвращает.





