/** * The bannerZoneStatistics method returns zone statistics for a banner * for a specified period, or returns an error message. * * @access public * * @param XML_RPC_Message &$oParams * * @return generated result (data or error) */ function bannerZoneStatistics(&$oParams) { $oResponseWithError = null; if (!XmlRpcUtils::getScalarValues(array(&$sessionId, &$bannerId, &$oStartDate, &$oEndDate, &$localTZ), array(true, true, false, false, false), $oParams, $oResponseWithError)) { return $oResponseWithError; } $rsStatisticsData = null; if ($this->_oBannerServiceImp->getBannerZoneStatistics($sessionId, $bannerId, $oStartDate, $oEndDate, $localTZ, $rsStatisticsData)) { return XmlRpcUtils::arrayOfStructuresResponse(array('publisherId' => 'integer', 'publisherName' => 'string', 'zoneId' => 'integer', 'zoneName' => 'string', 'requests' => 'integer', 'impressions' => 'integer', 'clicks' => 'integer', 'revenue' => 'float', 'conversions' => 'integer'), $rsStatisticsData); } else { return XmlRpcUtils::generateError($this->_oBannerServiceImp->getLastError()); } }
/** * The publisherBannerStatistics method returns banner statistics for a publisher * for a specified period, or returns an error message. * * @access public * * @param XML_RPC_Message $oParams * * @return generated result (data or error) */ function publisherBannerStatistics($oParams) { $oResponseWithError = null; if (!XmlRpcUtils::getScalarValues(array(&$sessionId, &$publisherId, &$oStartDate, &$oEndDate), array(true, true, false, false), $oParams, $oResponseWithError)) { return $oResponseWithError; } $rsStatisticsData = null; if ($this->_oPublisherServiceImp->getPublisherBannerStatistics($sessionId, $publisherId, $oStartDate, $oEndDate, $rsStatisticsData)) { return XmlRpcUtils::arrayOfStructuresResponse(array('advertiserId' => 'integer', 'advertiserName' => 'string', 'campaignId' => 'integer', 'campaignName' => 'string', 'bannerId' => 'integer', 'bannerName' => 'string', 'requests' => 'integer', 'impressions' => 'integer', 'clicks' => 'integer', 'revenue' => 'float'), $rsStatisticsData); } else { return XmlRpcUtils::generateError($this->_oPublisherServiceImp->getLastError()); } }
/** * Gets conversion statistics for * a campaign for a specified period, or returns an error message. * * @param XML_RPC_Message &$oParams * @return generated result (data or error) */ public function campaignConversionStatistics(&$oParams) { $oResponseWithError = null; if (!XmlRpcUtils::getScalarValues(array(&$sessionId, &$campaignId, &$oStartDate, &$oEndDate, &$localTZ), array(true, true, false, false, false), $oParams, $oResponseWithError)) { return $oResponseWithError; } $rsStatisticsData = null; if ($this->_oCampaignServiceImp->getCampaignConversionStatistics($sessionId, $campaignId, $oStartDate, $oEndDate, $localTZ, $rsStatisticsData)) { return XmlRpcUtils::arrayOfStructuresResponse(array('campaignID' => 'integer', 'trackerID' => 'integer', 'bannerID' => 'integer', 'conversionTime' => 'date', 'conversionStatus' => 'integer', 'userIp' => 'string', 'action' => 'integer', 'window' => 'integer', 'variables' => 'struct'), $rsStatisticsData); } else { return XmlRpcUtils::generateError($this->_oCampaignServiceImp->getLastError()); } }