Example #1
0
 /**
  * @param AntiMattr\GoogleBundle\Analytics\Impression $impression
  *
  * @return boolean
  */
 public function hasImpression(Impression $impression)
 {
     $action = $impression->getAction();
     if (!$this->hasImpressions($action)) {
         return false;
     }
     $impressions = $this->getImpressionsFromSession($action);
     $impressionSku = $impression->getId();
     foreach ($impressions as $impressionFromSession) {
         if ($impressionSku == $impressionFromSession->getId()) {
             return true;
         }
     }
     return false;
 }