Exemple #1
0
 /**
  * Keep a record of a untracked CTA and queue it for replacement
  *
  * @param CTA $cta
  */
 public function addUntrackedCTA(CTA $cta)
 {
     $this->untrackedCTAs[] = $cta;
     if ($cta->getShortenedExpandedUrl()) {
         $trackingUrl = $cta->getOriginalUrl();
         $shortenedUrl = $cta->getShortenedExpandedUrl();
     } elseif ($cta->getShortenedUniqueExpandedUrl()) {
         $trackingUrl = $cta->getUniqueExpandedUrl();
         $shortenedUrl = $cta->getShortenedUniqueExpandedUrl();
     } else {
         $trackingUrl = $cta->getOriginalUrl();
         $shortenedUrl = $cta->getOriginalUrl();
     }
     $this->queueForReplacement($cta->getOriginalUrl(), $cta->getExpandedUrl(), $trackingUrl, $shortenedUrl);
 }