s.dynamicAccountList
La variable s.dynamicAccountList détermine dynamiquement la valeur de s_account. Si dynamicAccountSelection est défini sur true, la variable dynamicAccountMatch est comparée à dynamicAccountList. Si une correspondance est trouvée, l’identifiant de suite de rapports correspondant est utilisé.
Syntaxe
Cette variable est une chaîne automatiquement analysée par le fichier JavaScript.
s.dynamicAccountList = "[rsid]=[valuetomatch],[rsid2]=[valuetomatch]";
Une entrée valide est une liste de paires rsid et valeur séparées par des points-virgules. Chaque liste contient les éléments suivants :
- Un ou plusieurs identifiants de suite de rapports (séparés par des virgules)
- Un signe égal
- Une ou plusieurs chaînes à faire correspondre (séparées par des virgules)
La chaîne accepte uniquement les caractères ASCII standard. N’incluez pas d’espaces.
Exemples
Pour tous les exemples suivants, l’URL de la page est https://example.com/path2/?prod_id=12345, la variable dynamicAccountSelection est définie sur true et la variable s_account sur examplersid.
// In this example, the report suite that receives data is examplersid1.
s.dynamicAccountMatch = "window.location.hostname";
s.dynamicAccountList = "examplersid2=www2.example.com;examplersid1=example.com";
// In this example, the report suite that receives data is examplersid2.
s.dynamicAccountMatch = "window.location.pathname";
s.dynamicAccountList = "examplersid2=path2;examplersid3=path3";
// In this example, no rules match so it resorts to the default rsid in s_account, examplersid.
s.dynamicAccountMatch = "window.location.pathname";
s.dynamicAccountList = "examplersid4=path4;examplersid5=path5";
Pièges, questions et conseils
- Les règles répertoriées dans cette variable sont appliquées de gauche à droite. Si la variable
dynamicAccountMatchcorrespond à plusieurs règles, celle qui est située le plus à gauche est utilisée pour déterminer la suite de rapports. Par conséquent, déplacez vos règles plus génériques vers la droite de la liste. - Si aucune correspondance n’est trouvée, la suite de rapports par défaut dans
s_accountest utilisée. - Si votre page est enregistrée sur le disque dur d’un utilisateur ou traduite au moyen d’un moteur de traduction web (c’est le cas des pages traduites par Google, par exemple), il y a de fortes chances que la sélection de comptes dynamique ne fonctionne pas.
- Les règles
dynamicAccountSelections’appliquent uniquement à la section de l’URL spécifiée dansdynamicAccountMatch. - Utilisez le Adobe Experience Cloud Debugger pour tester les suites de rapports de ce type.