[Développeurs] Comment récupérer le referrer après le consentement ?
Advanced Cookie Banner, depuis sa version 3.0.0, stocke le referrer s'il existe, dans un cookie dédié, qui peut ensuite être exploité par votre module une fois le consentement obtenu.Pour les modules type Google Analytics souhaitant remonter cette information, voici un exemple d'utilisation de l'API proposée par le module :
// Vérifiez si le module est installé et activé if (Module::isInstalled('pm_advancedcookiebanner') && Module::isEnabled('pm_advancedcookiebanner')) { // Récupérez une instance du module et assurez-vous que la version 3 ou supérieure est bien celle installée $moduleInstance = Module::getInstanceByName('pm_advancedcookiebanner'); if (version_compare($moduleInstance->version, '3.0.0', '>=')) { // Récupérez le referrer et effectuez votre logique métier $referrer = AcbReferrerCookie::getReferrer(); // [...]
// Une fois fait, vous DEVEZ supprimer le cookie pour éviter de rapporter plusieurs fois un même referrer AcbReferrerCookie::remove(); } }