À propos des session_attributes

L'importation des conversions hors connexion suit les conversions hors connexion dans les importations utilisant le paramètre GCLID. Lorsque GCLID n'est pas disponible, les utilisateurs souhaitant importer des conversions hors connexion peuvent utiliser d'autres identifiants : données hachées fournies par l'utilisateur, wbraid/gbraid ou session_attributes.

Sur cette page


À propos des session_attributes

Le champ session_attributes donne davantage de contexte et d'indications sur la manière dont un utilisateur interagit avec votre site Web. Cela peut rendre plus précis la mesure des conversions, le reporting (y compris la répartition par appareil identique/différent) et les enchères. Vous pouvez utiliser notre script frontal ci-dessous pour créer la chaîne de session_attributes encodée en Base64, la transmettre à votre base de données/CRM et l'envoyer à Google dans vos importations d'API. Si vous ne pouvez pas utiliser ce script, servez-vous du champ session_attributes_key_value_pairs pour transmettre séparément chaque paire clé-valeur.

Vous pouvez choisir le nombre de sous-champs à envoyer, mais nous vous recommandons de n'en omettre aucun. Les sous-champs sont tous facultatifs. La taille de stockage recommandée pour le champ session_attributes est de 5 Ko. La plupart des utilisations ne dépasseront pas cette taille. Si session_attributes est plus grand, contactez votre fournisseur de CRM pour modifier la taille du champ (fortement recommandé), ou supprimez les paramètres landing_page_url et landing_page_referrer de la fonction d'assistance JavaScript.

Voici les sous-champs inclus dans le champ session_attributes :

  • gad_source : ce paramètre agrégé intégré à l'URL identifie la source du trafic provenant d'annonces. En savoir plus sur les paramètres d'URL gad_*.
  • gad_campaignid : il s'agit de l'ID de la campagne publicitaire spécifique ayant généré le clic sur une annonce. En savoir plus sur les paramètres d'URL gad_*.
  • landing_page_url : il s'agit de l'URL complète de la page de destination sur votre site Web. Elle indique la page spécifique sur laquelle l'utilisateur arrive en premier.
  • session_start_time_usec : il s'agit du code temporel correspondant au début de la session de l'utilisateur sur votre site Web. Il vous aide à suivre la durée des visites. Il est important de respecter un format d'heure cohérent en microsecondes epoch dans l'horodatage UNIX.
  • landing_page_referrer : il s'agit de l'URL de la page Web qui a redirigé l'utilisateur vers votre site Web. Ce paramètre vous aide à comprendre d'où provient le trafic dirigé vers votre site. Pour en savoir plus sur les URL de provenance, consultez cet article. Bien qu'il porte principalement sur Analytics, le concept d'URL de provenance est le même partout sur le Web.
  • landing_page_user_agent : cette chaîne identifie le navigateur et le système d'exploitation de l'utilisateur. Ces informations peuvent vous aider à comprendre l'environnement technique de vos utilisateurs.

Capturer des session_attributes

Pour capturer et conserver des session_attributes, vous pouvez utiliser la fonction d'assistance JavaScript et le formulaire HTML ci-dessous sur votre page de destination.

Cet exemple de code conserve les données dans localStorage. Avant de l'implémenter sur votre site Web, assurez-vous également de respecter les éventuels impératifs liés au consentement et à la conservation des données spécifiques à votre site.

Formulaire HTML

  1. Vous devez modifier chaque page d'envoi de formulaire en ajoutant un champ session_attributes caché. C'est ainsi que vos session_attributes seront transmis à votre système backend. L'exemple de code ci-dessous illustre le fonctionnement.
    <form action="" name="myForm">
    Name: <input type="text" name="name">
    <input type="hidden" id="session_attributes_field" name="session_attributes_field" value="">
    <input type="submit" value="Submit Form" name="btnSubmit">
    </form>
  2. Exemple de script permettant de capturer session_attributes_encoded et de l'insérer dans le champ de formulaire. Cet exemple de code conserve les données dans localStorage.

    <script>
    function getSessionAttributes() {
    const searchParams = new URLSearchParams(window.location.search);
    if (Array.from(searchParams.keys()).some(key => key.startsWith('gad_')) ||
    searchParams.has('gclid') || searchParams.has('gbraid')) {
    const params = {};
    searchParams.forEach((value, key) => {
    if (key.startsWith('gad_')) params[key] = value;
    });
    params['session_start_time_usec'] =
    (new Date().getTime() * 1000).toString();
    params['landing_page_url'] = window.location.href;
    params['landing_page_referrer'] = document.referrer;
    params['landing_page_user_agent'] = navigator.userAgent;
    const sessionAttributesEncoded = btoa(JSON.stringify(params))
    .replace(/\+/g, '-')
    .replace(/\//g, '_')
    .replace(/=+$/, '');
    localStorage.setItem('google_session_attributes', sessionAttributesEncoded);
    return sessionAttributesEncoded;
    }
    return localStorage.getItem('google_session_attributes') || '';
    }


    function addSessionAttributes() {
    const sessionAttributesEncoded = getSessionAttributes();
    var sessionAttributesFormField =
    document.getElementById('session_attributes_field');
    if (sessionAttributesFormField && sessionAttributesEncoded != '') {
    sessionAttributesFormField.value = sessionAttributesEncoded;
    }
    }
    window.addEventListener('load', addSessionAttributes);
    </script>


Transmettre les données à Google Ads

1. Champ session_attributes_encoded dans l'API Google Ads

À partir du 2 février 2026, l'API Google Ads n'acceptera plus les nouveaux utilisateurs des données concernant les attributs de session ou l'adresse IP dans les importations de conversions. Pour garantir une expérience plus fiable et évolutive dans la gestion des données complexes, nous recommandons aux développeurs de l'API Google Ads de passer à l'API Data Manager comme API principale d'importation des données utilisateur et de conversion. En effet, elle accepte les attributs de session et les adresses IP. En savoir plus sur les modifications apportées à la compatibilité avec les adresses IP et les attributs de session dans l'API Google Ads

Si vous utilisez JavaScript lorsque vous importez vos conversions hors connexion, transmettez ces données en définissant sur un nouveau champ nommé session_attributes (dans le schéma d'importation existant) le paramètre encodé session_attributes capturé dans le JavaScript fourni. Vous pouvez continuer à utiliser votre processus d'importation des conversions hors ligne actuel, mais définissez ce nouveau champ pour vos importations. Google Ads utilisera les session_attributes en l'absence de vos autres identifiants.

Tous les nouveaux utilisateurs doivent utiliser l'API Data Manager. Si un compte n'a pas été ajouté à la liste d'autorisation pour transmettre des adresses IP ou des attributs de session via l'API Google Ads, vous recevrez un message d'erreur pour ces conversions.

Remarque : Pour accéder au nouveau champ dans l'API Google Ads, vous devez passer à la v19 ou à une version ultérieure.

Avancé

Si vous ne pouvez pas utiliser JavaScript, il est possible de capturer séparément les paires clé-valeur et de les envoyer avec vos importations de conversions hors connexion.

Pour les utilisateurs existants de l'importation des conversions hors ligne (OCI) qui n'utilisent pas JavaScript, vous pouvez aussi définir le champ de paires clé-valeur nommé ClickConversion.session_attributes_key_value_pairs dans votre schéma d'importation actuel. Nous vous conseillons d'envoyer les paires clé-valeur avec ces champs lorsque vous appelez l'API. Consultez cette documentation pour les développeurs qui explique comment ajouter séparément des paires clé-valeur à un champ ClickConversion.

Vous pouvez consulter les recommandations suivantes et mettre à jour votre implémentation pour vous assurer que des données valides sont envoyées :

  • gad_campaignid (ID de la campagne) : assurez-vous d'envoyer systématiquement l'ID de campagne Google Ads valide associé au clic sur l'annonce. Il s'agit de l'ID de campagne renseigné dans l'URL de suivi des clics sur l'annonce, sous la forme gad_campaignid=1234. Il s'agit d'un attribut essentiel pour une attribution précise.
  • session_start_time_usec : veillez à envoyer l'attribut de manière cohérente (code temporel correspondant au début de la session utilisateur).
  • landing_page_url (URL) : assurez-vous d'envoyer l'URL complète et exacte de la page de destination. N'envoyez pas de chaînes d'espace réservé, de chemins d'application internes ni d'URL incomplètes.
    • Remarque : Si l'URL complète et précise n'est pas disponible, nous vous recommandons de supprimer l'intégralité du champ, car des données incorrectes peuvent avoir un impact négatif sur la modélisation.
  • landing_page_user_agent (user-agent) : assurez-vous que la chaîne reflète précisément le navigateur et le système d'exploitation de l'utilisateur, et évitez d'envoyer des valeurs génériques ou codées en dur.

2. Envoyer le champ "session_attributes" à l'aide du Gestionnaire de données

Vous pouvez également envoyer le champ session_attributes à l'aide du Gestionnaire de données.

  • Interface utilisateur du Gestionnaire de données : utilisez le code JavaScript fourni pour créer le champ session_attributes et l'importer via l'interface utilisateur du Gestionnaire de données.
  • API Data Manager : vous pouvez automatiser l'importation de vos données grâce à l'API Data Manager. Vous trouverez des instructions spécifiques et des détails sur les schémas dans la documentation sur le Gestionnaire de données.

En transmettant les données correctes, vous permettez à Google Ads d'utiliser ces informations pour attribuer les conversions aux bonnes campagnes. Vous bénéficiez aussi d'un reporting plus complet sur les conversions.

Ces informations vous-ont elles été utiles ?

Comment pouvons-nous l'améliorer ?
Recherche
Effacer la recherche
Fermer le champ de recherche
Applications Google
Menu principal
10369578991766287049
true
Rechercher dans le centre d'aide
true
true
true
true
true
true
73067
false
false
true
true
false