private function requestApiMethod($method, $idSite, $period, $date, $reportId, $segment, $additionalParams)
{
$params = array('method' => 'Insights.' . $method, 'idSite' => $idSite, 'date' => $date, 'period' => $period, 'format' => 'original', 'reportUniqueId' => $reportId);
if (!empty($segment)) {
$params['segment'] = $segment;
}
if (!empty($additionalParams)) {
foreach ($additionalParams as $key => $value) {
$params[$key] = $value;
}
}
$request = new ApiRequest($params);
return $request->process();
}