scraper suggestion google (google suggest)

Google utilise simplement une URL donnant en retour un contenu XML, contenant l’objet de la recherche. Cette URL, dont il suffit d’analyser le contenu en retour, est la suivante :

https://www.google.com/complete/search?output=toolbar&q=<votre-mot-clé>&hl=<code-langue>

Attention à traduire l’expression-clé en mode « web » (espaces remplacés par %20) ce qui peut donner :

https://www.google.com/complete/search?output=toolbar&q=consultant%20seo&hl=fr

Data tracking – id unique – tag manager

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