# Cookieless : fonction de callback

Si vous utilisez l'option cookieless, le chargement de Google Analytics est modifié pour permettre la manipulation de l'identifiant utilisateur : le *client\_Id* (GA4) ou le *clientId* (UA)*.*

Vos partenaires et  vous pouvez utiliser le gestionnaire natif de queue du Helper pour lancer une fonction asynchrone de callback lorsque l'identifiant est prêt.

La fonction de callback recevra ce modèle d'objet en argument :&#x20;

```html
{
    event: 'sdh_UUID_ready', //nom de l'événement
    sdh_UUID: '1701630691.1681319441', //client_id ou clientId
    sah_pa: '27421', //Partner Id
    sah_c: '71', //Config Id
    sah_consent: '0' //0 ou 1 : statut du consentement pour l'analyse d'audience
}
```

{% hint style="danger" %}
La présence d'un identifiant et d'une valeur de consentement à 0 indique qu'il s'agit d'un ***identifiant cookieless***.

Cet identifiant peut être utilisé pour un traitement basé sur un *intérêt légitime*, mais pas un traitement basé sur le consentement.

**SOUS AUCUN PRETEXTE** il ne peut être stocké dans le terminal de l'utilisateur, dans un cookie ou dans le local storage par exemple.
{% endhint %}

Voici comment paramétrer votre fonction de callback :&#x20;

```html
<script>
    var callback_function = function(data){
        //Votre code ici, en remplacement du code d'exemple
        console.log(data);
        if (data.sdh_UUID) {
            console.log("le client_id est : " + data.sdh_UUID);
        }
        //Fin du code d'exemple à remplacer
    }
    
    window.sd_gahq = window.sd_gahq || [];
    window.sd_gahq.push(callback_function);
</script>
```

Si l'identifiant est prêt, votre fonction de callback sera exécutée immédiatement, et dans le cas contraire elle le sera dès que l'identifiant aura été chargé.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://helper.docs.sirdata.net/sirdata-analytics-helper/cookieless-fonction-de-callback.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
