À quoi sert cette fonctionnalité ?
Cela permet d'intégrer les options de consentement à la politique de confidentialité pour vos utilisateurs concernant la manière dont les applications Web collectent, transmettent et traitent les données, sous le monitoring de l'agent du browser. En activant cette fonctionnalité, vous permettez à l'utilisateur de décider s'il consent à autoriser l'agent du browser à envoyer des données sur le réseau.
Une nouvelle propriété est disponible dans l'objet d'initialisation de l'agent du browser appelée browser_consent_mode. Ce paramètre détermine si le mode de consentement doit être utilisé dans l'agent. Disponible dans l'agent Browser Lite, Browser Pro ou Pro + SPA, version 1.303.0 ou supérieure.
Comment l'utiliser ?
Pour utiliser cette fonctionnalité, vous devrez vous rendre sur la page des paramètres de votre application et activer le bouton "Turn on consent". Ce paramètre est désactivé par défaut.
NerdGraph peut être utilisé comme alternative pour activer et désactiver ce paramètre. Pour ce faire, exécutez une requête de mutation sur l'objet graphQL browserSettings pour la propriété browser_consent_mode, en définissant enabled sur true ou false.
Une fois que vous avez intégré une politique de confidentialité ou une fenêtre modale d'inscription à votre application Web, alors si un utilisateur clique sur l'un des éléments suivants :
« Oui, je consens. »
Vous devrez faire appel à une nouvelle API appelée
consent(accept?: boolean). Lors de l'appel à l' API consent(), le paramètre accept est défini sur true par défaut.La fonctionnalité Browser avec autoStart: true enverra des données à New Relic après consentement.
La fonctionnalité Browser avec autoStart: false devra être invoquée à l’aide de la fonction API start() pour démarrer la fonctionnalité d’agent différé afin d’envoyer des données sur le réseau.
« Non, je n’y consens pas. »
Puisque la valeur par défaut est vraie, vous devrez appeler
consent(false)en prenant note de l'argument faux. L'agent n'enverra aucune donnée sur le réseau pour cet utilisateur.browser_consent_mode
API consent()
Résultat
Désactivé (Off) (par défaut)
n/a
les données de navigateur sont collectées par New Relic
Activé
Appelé avec
consent()ou appelé avecconsent(true)(par défaut)les données de navigateur sont collectées par New Relic
Activé
Appelé avec
consent(false)Les données de navigateur ne sont pas collectées par New Relic
Activé
Non appelé
Les données de navigateur ne sont pas collectées par New Relic
Considérations supplémentaires
Lorsque
browser_consent_modeest activé, jusqu'à ~30 secondes et un maximum de 1 Mo de données seront mis en mémoire tampon dans le navigateur de l'utilisateur final et ne seront pas envoyés à New Relic jusqu'à ce que l'utilisateur sélectionne le consentement et que l'API de consentement soit appelée. En raison de ces contraintes, il est possible que certaines données soient perdues et ne soient pas envoyées à New Relic lors de l'appel de l'API de consentement.Si le stockage de session est activé, les décisions transmises à l'API de consentement seront conservées d'une page à l'autre.
Si le stockage de session est désactivé, l'API de consentement devra être appelée à chaque chargement de page.