Le marketing avec Adform
05 septembre 2023 (mis à jour le 24 Juillet 2024)
Quand on fait une campagne de com, on veut tracker où les utilisateurs arrivent, d'où ils viennent, etc.
Comment ça marche ?
Le MarketingService
initialise le service, le configure et l'ajoute au gestionnaire de cookies à l'instanciation dans le conteneur d'injection.
Ce service est commun à toutes les campagnes de com'.
Ce service expose une méthode trackPage
doit être appelé sur chaque page trackée dans la campagne et prend en paramètre le page name fournit par Adform.
Pour permettre d'activer/désactiver les campagnes indépendament les unes des autres, le choix a été fait de créer un feature flipping par campagne.
E.g. pour la campagne apprentissage :
// src/pages/choisir-apprentissage/index.page.tsx
const PAGE_NAME = '2023-04-1jeune1solution.gouv.fr-PageArrivee-ChoisirApprentissage';
export default function ApprentissageJeunes(props) {
const marketingService = useDependency<MarketingService>('marketingService');
const marketingPageActif = process.env.NEXT_PUBLIC_CAMPAGNE_CHOISIR_APPRENTISSAGE_FEATURE === '1';
if (marketingPageActif) {
marketingService.trackPage(PAGE_NAME);
}
// ...
}
Il est également possible de d'activer/désactiver complètement le tracking en modifiant simplement le feature flip associé :
NEXT_PUBLIC_CAMPAGNE_ADFORM_FEATURE=1