Panoramica account dinamici
Gli account dinamici sono una funzione di implementazione che consente di determinare quale suite di rapporti utilizzare in base ai criteri definiti. Se la tua organizzazione richiede più di una suite di rapporti ma desidera utilizzare la stessa implementazione tra i siti, gli account dinamici rappresentano una buona soluzione.
3 variabili vengono utilizzate per selezionare dinamicamente una suite di rapporti.
dynamicAccountSelection
: abilitare o disabilitare la selezione dinamica dell'account.dynamicAccountMatch
: determina il valore da osservare. Ad esempio, l’URL o una stringa di query.dynamicAccountList
: confronta i valori condynamicAccountMatch
e, se viene trovata una corrispondenza, popola la variabileaccount
.
Se dynamicAccountSelection = true
, il valore in dynamicAccountMatch
viene confrontato con dynamicAccountList
. Se i valori in dynamicAccountList
corrispondono, l'ID suite di rapporti viene incluso nella variabile account
.
Suite di rapporti predefinita
La variabile account
può essere impostata per prima e funge da valore predefinito nel caso in cui non sia possibile trovare una delle stringhe specificate. Ad esempio:
s_account = "examplersiddefault";
s.dynamicAccountSelection = true;
s.dynamicAccountMatch = location.hostname;
s.dynamicAccountList="examplersiddev=dev.example.com;examplersidprod=example.com";
Se location.hostname
non fosse né dev.example.com
né example.com
, l'hit verrebbe inviato a examplersiddefault
.
Assegnazione di tag a più suite
L’assegnazione tag multisuite può essere utilizzata con la selezione dinamica dell’account. Ad esempio:
s.dynamicAccountSelection = true;
s.dynamicAccountMatch = location.hostname;
s.dynamicAccountList="examplersid1,examplersid2=example.com";
Se location.hostname
contiene example.com
, l'hit viene inviato a examplersid1
e examplersid2
.