/** * Returns the JQuery snippet which should be rendered in every the page the campaign popup should appear. * * @return string */ public function getPopupInitializerJsSnippet($timeout) { $campaign = $this->campaignLoader->getCurrentTrackable(); //If no campaign is to be tracked, we have no js snippet. if (!$campaign) { return ''; } return $this->popupInitiator->getJsSnippet($campaign, $timeout); }