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
dynamicAccountMatch
correspond à 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_account
est 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
dynamicAccountSelection
s’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.