Pour un site avce le formulaire en shortcode dans functions.php
Dans le site :
Avec ce code dans functions.php je génère un id automatique :
$data_studio_id = uniqid();
function my_shortcode() {
ob_start();
global $data_studio_id;
?>
Ne pas oublier global $data_studio_id; sinon on recupere pas l’id dans la page.
Je le place dans un formulaire :
<div class="form_item" style="display: none;">
<input class="cf_inputbox" maxlength="50" id="data_studio_id" name="data_studio_id" type="text" value="<?php echo $data_studio_id; ?>"/>
</div>
Puis j’envoie vers Google a travers le data layer en js :
<script type="text/javascript">
var p = document.getElementById("form_devis");
p.onsubmit = sendId;
function sendId()
{
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'lead',
'eventCategory': 'Performance',
'eventAction': 'Lead',
'eventLabel': '<?php echo $data_studio_id; ?>',
'leadId':'<?php echo $data_studio_id; ?>'
});
}
</script>
Dans Tag Manager :
Créer les variables personnalisées, datalayer variable (DLV) , des variables de couches de données
DLV – Event Action
dans variable de couche de données indiquer le nom de la variable eventAction envoyé au data layer (pas le value)
pareil pour :
DLV – Event Category
DLV – Event Label
DLV – Lead ID
Creer un déclencheur personnalisé
créer un évenement personnalisé. Ici ce sera le script js plus haut qui envoie les infos au data layer quand on soumet le formulaire, dont le nom de l’evenement (mais aussi la category, etc.)
Le nom de l’evenement est le nom de la value de l’event, ici : lead (voir code plus haut “event” : “lead” )
Donner comme titre de déclencheur : DL Event – Lead
Créer une balise avec les infos de l’event lead
Créer une balise de type “google analytics – universal analytics” (ou G4 selon l’environnement)
Type de suivi : evenement
categorie : {{DLV – Event Category}}
action : {{DLV – Event Action}}
libellé : {{DLV – Event Label}}
rien dans valeurs !
Paramètres Google Analytics : mettre les paramètre GA de base
CLIQUER ” ”
Puis dans “plus de parametres”, “dimension personnalisée” :
Ajouter une dimension,
index : 1 (dans assur prev c’est 2 car il y a 1 dimension en premier caisse retraite selected)
value : {{DLV – Lead ID}}
Nommer la balise : GA – Event – Lead
Choisir le déclencheur DL Event – Lead
DANS ANALYTICS
Aller dans paramètre, association de produits, tous les produits, choisir : definitions personnalisée –> dimensions personnalisée
mettre le nom de la variable