Les comptes dynamiques sont uniquement pris en charge à l’aide des mises en œuvre JavaScript héritées (code H). Ces variables ne sont pas prises en charge dans les bibliothèques AppMeasurement actuelles ou par les balises dans Adobe Experience Platform.
Les comptes dynamiques sont une fonction de mise en œuvre qui vous permet de déterminer la suite de rapports à utiliser en fonction des critères que vous définissez. Si votre entreprise nécessite plusieurs suites de rapports mais souhaite utiliser la même mise en œuvre entre vos sites, les comptes dynamiques constituent une bonne solution.
Adobe recommande d’envoyer des données à une seule suite de rapports, puis d’utiliser des suites de rapports virtuelles pour séparer les données, si nécessaire. Pour plus d’informations, voir Considérations relatives aux suites de rapports globales.
3 variables sont utilisées pour sélectionner dynamiquement une suite de rapports.
dynamicAccountSelection
: activez ou désactivez la sélection de comptes dynamiques.dynamicAccountMatch
: détermine la valeur à observer. Par exemple, l’URL ou une chaîne de requête.dynamicAccountList
: compare les valeurs avec dynamicAccountMatch
et, si une correspondance est trouvée, renseigne la variable account
.Si dynamicAccountSelection = true
, la valeur dynamicAccountMatch
est comparée à dynamicAccountList
. Si les valeurs dynamicAccountList
correspondent, l’identifiant de la suite de rapports est inclus dans la variable account
.
La variable account
peut être définie en premier. Elle joue le rôle de valeur par défaut si les chaînes spécifiées sont introuvables. Par exemple :
s_account = "examplersiddefault";
s.dynamicAccountSelection = true;
s.dynamicAccountMatch = location.hostname;
s.dynamicAccountList="examplersiddev=dev.example.com;examplersidprod=example.com";
Si location.hostname
n’était ni dev.example.com
, ni example.com
, l’accès serait envoyé à examplersiddefault
.
Le balisage multisuite peut être utilisé avec la sélection de compte dynamique. Par exemple :
s.dynamicAccountSelection = true;
s.dynamicAccountMatch = location.hostname;
s.dynamicAccountList="examplersid1,examplersid2=example.com";
Si location.hostname
contient example.com
, l’accès est envoyé à la fois à examplersid1
et à examplersid2
.