documentUnloading
La propriété documentUnloading
vous permet d’utiliser la méthode JavaScript sendBeacon
pour envoyer des données à Adobe. Si une requête type prend trop de temps, le navigateur peut annuler la requête. Vous pouvez indiquer au SDK Web d’utiliser sendBeacon
afin que la requête s’exécute en arrière-plan une fois que vous avez quitté la page. Activez cette propriété pour empêcher les demandes de données d’être annulées par le navigateur lors du déchargement.
Plusieurs navigateurs imposent une limite de 64 Ko à la quantité de données pouvant être simultanément envoyées avec sendBeacon
. Si le navigateur rejette l’événement car la charge utile est trop importante, le SDK Web reprend l’utilisation de sa méthode de transport normale.
Configuration du déchargement de documents à l’aide de l’extension de balise SDK Web
Activez la case à cocher Le document va se décharger dans les actions d’une règle de balise.
- Connectez-vous à experience.adobe.com à l’aide de vos informations d’identification Adobe ID.
- Accédez à Collecte de données > Balises.
- Sélectionnez la propriété de balise de votre choix.
- Accédez à Rules, puis sélectionnez la règle de votre choix.
- Sous Actions, sélectionnez une action existante ou créez une action.
- Définissez le champ déroulant Extension sur SDK Web Adobe Experience Platform et définissez le Type d’action sur Envoyer l’événement.
- Activez la case à cocher Le document va se décharger dans la section Data .
- Cliquez sur Conserver les modifications, puis exécutez votre processus de publication.
Configuration du déchargement des documents à l’aide de la bibliothèque JavaScript SDK Web
Définissez la valeur booléenne documentUnloading
lors de l’exécution de la commande sendEvent
. Sa valeur par défaut est false
. Définissez cette propriété sur true
si vous souhaitez utiliser la méthode sendBeacon
pour envoyer des données à Adobe.
documentUnloading
est incompatible avec la propriété renderDecisions
. Vous ne devez pas définir les deux propriétés sur true
simultanément.alloy("sendEvent", {
"xdm": adobeDataLayer.getState(reference),
"documentUnloading": true
});