Se il codice è gestito da DTM, puoi creare riferimenti dinamici agli oggetti s, a seconda delle tue esigenze. In questo modo, rischi di incorrere in alcuni problemi in base all'implementazione. Ecco un paio di situazioni in cui potresti trovarti e come risolvere il problema.
- Impossibile creare un riferimento all'oggetto s.
- Provi a sovrascrivere la variabile s_account:
Se hai problemi nel creare un riferimento all'oggetto s, puoi utilizzare l'oggetto _satellite per risolverli.
Utilizzando l'oggetto _satellite, ottieni tutta la configurazione della libreria, delle regole e degli strumenti e puoi controllare le notifiche dell'oggetto _satellite.
Per cercare le impostazioni dell'oggetto s, è presente un oggetto all'interno di _satellite (impostazioni: Oggetto). Questo può essere utilizzato per ottenere tutte le attuali impostazioni di _satellite. Le impostazioni iniziali sono le stesse di _satellite.configurationSettings.settings, ma si riferiscono a eventi a livello di pagina, diversamente da configurationSettings.
Quando provi a sovrascrivere una variabile s_account, puoi impostala dinamicamente in modo da compilare la suite di rapporti in base alle condizioni. Per esempio, puoi avere diversi RSID per gli ambienti di staging e di produzione. Puoi farlo usando questo codice:
/* Imposta la o le suite di rapporti corrette se in produzione */
if (!_satellite.settings.isStaging) {
s_account = _satellite.getVar(s_account_prod)
s=s_gi(s_account)
}
In questo caso, s_account viene compilato dinamicamente in base all'ambiente. Puoi manipolare il codice modificando le condizioni per soddisfare le diverse esigenze.
Se ancora non riesci a sovrascrivere dinamicamente s_account, prova a gestire il codice da solo (deselezionando l'opzione 'gestito da Adobe') per vedere se funziona.
Se il problema persiste, contatta l'assistenza clienti.