appendSupplementalDataIDTo appendsupplementaldataidto
Questo metodo helper ti consente di aggiungere a un URL di reindirizzamento il codice Supplemental Data ID (SDID) sotto forma di parametro della stringa di interrogazione. È utile quando stai usando A4T e hai bisogno di mantenere il codice SDID da una pagina all'altra e di unire insieme le visite separate. Per usare questa funzione, devi aver implementato il servizio ID con lo stesso ID organizzazione sui domini di origine e di destinazione.
Sommario:
Sintassi ed esempio di codice section-cbb0b2f73bcc418386796c24c01b2365
Sintassi: appendSupplementalDataIDTo( *
URL*, *
SDID*)
Esempio di codice
var visitor = Visitor.getInstance("Insert Experience Cloud organization ID here");
//Get current supplemental data id
var theCurrentSDID = visitor._supplementalDataIDCurrent ? visitor._supplementalDataIDCurrent : "";
//Call helper method to append SDID to the Page B URL from Page A
var pageB = "www.domain.com/pageB";
var pageBWithSdid = visitor.appendSupplementalDataIDTo(pageB, theCurrentSDID));
Output di esempio section-dbe02d7ff6bd4ad1a2a26bf9cff54fa4
Come mostrato di seguito, l’URL reindirizza il codice SDID del visitatore, l’ID della tua organizzazione e la marca temporale UNIX nella chiamata alla pagina ricevente.
- www.domain.com/pageB?adobe_mc_sdid=SDID=7996F0B028999505-13DA591039D6226|MCORGID=123456789@AdobeOrg|TS=1498569322
Modifica del timeout del codice SDID con sdidParamExpiry section-99946715cefa4acc95200b093db5297e
La configurazione sdidParamExpiry ti permette di ignorare l'intervallo di scadenza del codice SDID predefinito quando trasmetti quell'ID da una pagina all'altra usando la funzione helper appendSupplementalDataIDTo
. Per impostazione predefinita, il codice del servizio ID sulla pagina ricevente ha 30 secondi di tempo per ottenere il codice SDID dall'URL inviato dalla pagina inviante. Se il codice del servizio ID sulla pagina ricevente non riesce a recuperare il codice SDID in meno di 30 secondi, richiede un nuovo codice SDID. Questa funzionalità è principalmente per i clienti A4T che devono passare il codice SDID da una pagina all’altra e desiderano controllare questo intervallo di timeout.
Se hai bisogno di modificare il timeout del codice SDID predefinito, aggiungi sdidParamExpiry
alla Visitor.getInstance
funzione con la sintassi seguente:
Sintassi: sdidParamExpiry: *
tempo in secondi*
Esempio di codice
Una volta configurato il tuo codice del servizio ID potrebbe assomigliare a questo esempio. Questo esempio imposta il timeout del codice SDID a 15 secondi.
var visitor = Visitor.getInstance ("Insert Experience Cloud organization ID here",{
...
//Change the default SDID timeout to 15 seconds
sdidParamExpiry: 15
});
//Get current supplemental data id
var theCurrentSDID = visitor._supplementalDataIDCurrent ? visitor._supplementalDataIDCurrent : "";
//Call helper method to append SDID to the Page B URL from Page A
var pageB = "www.domain.com/pageB";
var pageBWithSdid = visitor.appendSupplementalDataIDTo(pageB, theCurrentSDID));