/**
  * Initializes provided context.
  *
  * @param ContextInterface $context
  */
 public function initialize(ContextInterface $context)
 {
     $client = new \Google_Client();
     $client->setApplicationName('BehatGoogleAnalyticsExtension');
     $client->setScopes(array('https://www.googleapis.com/auth/analytics.readonly'));
     $client->setClientId($this->parameters['client_id']);
     $key = file_get_contents($this->parameters['key_file_location']);
     $cred = new \Google_Auth_AssertionCredentials($this->parameters['service_account_name'], array('https://www.googleapis.com/auth/analytics.readonly'), $key);
     $client->setAssertionCredentials($cred);
     $service = new \Google_Service_Analytics($client);
     $context->setAnalyticsApiService($service);
     $context->setGoogleAnalyticsParameters($this->parameters);
 }