Июнь 6

GA API PHP узнаем откуда пришел покупатель по номеру заказа

нам нужно узнать откуда пришел пользователь да и все что можно вытянуть из GA.

создаем по инструкции ключи и пользователя

качать нужно не по ссылке а через клон

несколько подводных комней обходим с помощью подсказки

I solved this problem without changing any line of Google API. In your php code, you juste need to specify where you want the cache folder to be:

$config = new Google_Config();
$config->setClassConfig('Google_Cache_File', array('directory' => '../tmp/cache'));
// Here I set a relative folder to avoid pb on permissions to a folder like /tmp that is not permitted on my mutualised host

$client = new Google_Client($config);
// And then,  you pass the config for your GoogleClient

 

также тут у нас есть хорошие примеры как пользоваться конструктором запросов

 

ну и собственно зачем это тут пишется у гугла очень хорошая документация потому очень мало кто пытается помочь побороть гугл.
меняем функцию в файле примере на ту что нам нужно. и не пытаемся запустить примеры которые не хрена не запускаются

ХХХХХХХХХХ = номер заказ

function getResults(&$analytics, $profileId) {
  // Calls the Core Reporting API and queries for the number of sessions
  // for the last seven days.
$optParams = array(
      'dimensions' => 'ga:source,ga:medium,ga:transactionId',
      'sort' => '-ga:sessions,ga:source',
      'filters' => 'ga:transactionId==ХХХХХХХХХХ',
      'max-results' => '25');

   return $analytics->data_ga->get(
       'ga:' . $profileId,
       '30daysAgo',
       'today',
       'ga:sessions,ga:transactionRevenue,ga:transactions,ga:uniquePurchases',$optParams);
}