code: private function sendReqToGA($body = '', $method = \Zend_Http_Client::POST, $uri = self::GA_API_ENDPOINT)
      {
          $reqGAData = (array)$this->getGAReqData();
  
          if ($body != '' && is_array($body) && !empty($body)) {
              $body = array_merge($reqGAData, $body);
          }
  
          try {
              $client = $this->curlFactory->create();
              $client->addOption(CURLOPT_TIMEOUT, 10);
              $client->write($method, $uri, '1.1', null, http_build_query($body));
              $response = $client->read();
              $responseCode = \Zend_Http_Response::extractCode($response);
              $client->close();
  
              if ($responseCode != '200') {
                  throw new LocalizedException(__('Return status ' . $responseCode));
              }
  
              return true;
          } catch (\Exception $e) {
              return false;
          }
      }
docs: Sends CURL request to GA
  
  @param string $body
  @param string $method
  @param string $uri
  @return bool