appendVisitorIDsTo (Monitoraggio interdominio) appendvisitoridsto-cross-domain-tracking

TIP
Il tracciamento tra domini diversi non funziona come previsto se l’ECID viene rifiutato inizialmente (o in precedenza). Non verificherà gli ID esistenti che sono stati passati tramite l’URL o che in precedenza erano presenti nel cookie, considerando che erano gli ID quando il consenso è stato impostato su "NO".

Con questa funzione puoi condividere l’ECID di un visitatore tra più domini quando i browser bloccano i cookie di terze parti. Per utilizzare questa funzione, devi aver implementato il servizio ID visitatore e disporre dei domini di origine e di destinazione. Disponibile in VisitorAPI.js versione 1.7.0 o successiva.

Sommario:

Il servizio ID visitatori scrive un cookie di prime e terze parti nel browser quando una persona visita il tuo sito (consulta Cookie e il servizio ID visitatori ). Il cookie di prima parte contiene il MID, un ID univoco che identifica quel visitatore specifico. Il cookie di terze parti contiene un altro ID utilizzato dal servizio ID visitatore per generare l’identificatore MID. Quando un browser blocca questo cookie di terze parti, il servizio ID visitatore non può:

  • Rigenerare l’ID univoco per quel visitatore del sito quando si sposta su un altro dominio.
  • Tenere traccia dei visitatori su domini diversi di proprietà della tua organizzazione.

Per risolvere questo problema, implementa Visitor.appendVisitorIDsTo( *url*). Questa proprietà consente al servizio ID visitatore di tenere traccia dei visitatori su più domini anche quando i loro browser bloccano i cookie di terze parti. Ecco come funziona:

  • Quando un visitatore esplora gli altri domini, l’Visitor.appendVisitorIDsTo( *url*) aggiunge il MID come parametro di query nell’URL reindirizzandolo dal dominio originale al dominio di destinazione.
  • Invece di inviare ad Adobe la richiesta dell’ID del visitatore, il codice del servizio ID visitatore sul dominio di destinazione estrae l’identificatore MID dall’URL. Questa richiesta include l’ID del cookie di terza parte, che in questo caso non è disponibile.
  • Il codice del servizio Visitor ID sulla pagina di destinazione utilizza l’identificatore MID passato per tenere traccia del visitatore.

Per informazioni dettagliate consulta l’esempio di codice.

Aggiungi l’esempio di codice ID visitatore section-62d55f7f986542b0b9238e483d50d7b0

L’esempio seguente può aiutarti a iniziare con la funzione appendVisitorIDsTo:

TIP
È possibile inserire questo codice nell’editor del codice personalizzato che fa parte dell’estensione Adobe Analytics o nella parte superiore di AppMeasurement.js.
var adbeDomains = ["marketo.com", "figma.com", "workfront.com"];
var visitor = Visitor.getInstance("9E1005A551ED61CA0A490D45@AdobeOrg", {
  trackingServer: "sstats.adobe.com",
  trackingServerSecure: "sstats.adobe.com",
  marketingCloudServer: "sstats.adobe.com",
  marketingCloudServerSecure: "sstats.adobe.com"
});
adbeDomains.forEach(function(domain) {
  var domainRegex = RegExp(domain);
  if (!domainRegex.test(location.hostname)) {
    hrefSelector = '[href*="' + domain + '"]';
    document.querySelectorAll(hrefSelector).forEach(function(href) {
      href.addEventListener('mousedown', function(event) {
        var destinationURLWithVisitorIDs = visitor.appendVisitorIDsTo(event.currentTarget.href)
        event.currentTarget.href = destinationURLWithVisitorIDs.replace(/MCAID%3D.*%7CMCORGID/, 'MCAID%3D%7CMCORGID');
      });
    });
  }
});
recommendation-more-help
id-service-help