Tendrías que usar HTTP_REFERRER para hacer un tracking, no es 100% confiable (si vienes de la mobile app de Facebook, Instagram u otro no vas a trackear nada pues HTTP_REFERRER es una variable del browser). Lo que podrías utilizar es un sistema de url referring y tu WordPress tener un plugin que actúe como middleware para capturar esa data (también una database para registrar tus referrers) y mostrar el banner.
Te sugiero busques en el marketplace de WordPress pues eso ya debería existir, parece ser un requerimiento básico de marketing. Si no lo encontrases contáctame, pero cada plugin a medida que realizo comienza en USD 250.