* @copyright 2020 emarketing AG * @license https://opensource.org/licenses/GPL-3.0 GNU General Public License version 3 */ namespace Emarketing\Action; /** * Class Tracker * @package Emarketing\Action */ class GoogleTracker { /** * @param $postData * @return bool|array * @throws \Exception */ public function receiveTracker($postData) { $serviceTracker = new \Emarketing\Service\GoogleTracker(); $globalSiteTracker = $this->getCode($postData, 'global_site_tracker'); $conversionTracker = $this->getCode($postData, 'conversion_tracker'); return $serviceTracker->saveTracker($globalSiteTracker, $conversionTracker); } /** * @param $postData * @param $name * @return string|null */ private function getCode($postData, $name) { if (!isset($postData[$name])) { return null; } return $postData[$name]; } }