Plug-in di Adobe: getNewRepeat

IMPORTANTE

Questo plug-in è fornito da Adobe Consulting come cortesia per aiutarti a ottenere più valore da Adobe Analytics. L’Assistenza clienti di Adobe non fornisce supporto per questo plug-in, inclusa l’installazione o la risoluzione dei problemi. Se hai bisogno di aiuto con questo plug-in, contatta l’Account Manager della tua organizzazione. Possono organizzare una riunione con un consulente per l'assistenza.

Il plug-in getNewRepeat consente di determinare se un visitatore del sito è un nuovo visitatore o un visitatore ripetuto entro un numero desiderato di giorni. Adobe consiglia di utilizzare questo plug-in se desideri identificare i visitatori come "nuovi" utilizzando un numero personalizzato di giorni. Questo plug-in non è necessario se le dimensioni Nuovo/Ripeti visitatore in Analysis Workspace soddisfano le esigenze della tua organizzazione.

Installare il plug-in utilizzando l’estensione Adobe Experience Platform Launch

Adobe offre un’estensione che consente di utilizzare i plug-in più comunemente utilizzati.

  1. Accedi a launch.adobe.com utilizzando le tue credenziali AdobeID.
  2. Fai clic sulla proprietà desiderata.
  3. Vai alla scheda Extensions, quindi fai clic sul pulsante Catalog
  4. Installa e pubblica l'estensione Common Analytics Plugins
  5. Se non lo hai già fatto, crea una regola denominata "Inizializza plug-in" con la seguente configurazione:
    • Condizione: nessuna
    • Evento: Core - Libreria caricata (pagina in alto)
  6. Aggiungi un'azione alla regola precedente con la seguente configurazione:
    • Estensione: Plug-in comuni di Analytics
    • Tipo azione: Inizializza getNewRepeat
  7. Salva e pubblica le modifiche alla regola.

Installare il plug-in utilizzando l’editor di codice personalizzato di Launch

Se non desideri utilizzare l'estensione plug-in, puoi utilizzare l'editor di codice personalizzato.

  1. Accedi a launch.adobe.com utilizzando le tue credenziali AdobeID.
  2. Fai clic sulla proprietà desiderata.
  3. Vai alla scheda Extensions , quindi fai clic sul pulsante Configure sotto l'estensione Adobe Analytics.
  4. Espandi il Configure tracking using custom code pannello a soffietto, che mostra il pulsante Open Editor .
  5. Apri l’editor di codice personalizzato e incolla il codice plug-in fornito di seguito nella finestra di modifica.
  6. Salva e pubblica le modifiche all’estensione Analytics.

Installare il plug-in utilizzando AppMeasurement

Copia e incolla il seguente codice in qualsiasi punto del file AppMeasurement dopo la creazione dell'istanza dell'oggetto di tracciamento Analytics (utilizzando s_gi). La conservazione dei commenti e dei numeri di versione del codice nell’implementazione consente ad Adobe di risolvere eventuali problemi.

/******************************************* BEGIN CODE TO DEPLOY *******************************************/
/* Adobe Consulting Plugin: getNewRepeat v3.0 (Requires AppMeasurement) */
function getNewRepeat(d){var a=d;if("-v"===a)return{plugin:"getNewRepeat",version:"3.0"};var d=function(){if("undefined"!==typeof window.s_c_il)for(var c=0,b;c<window.s_c_il.length;c++)if(b=window.s_c_il[c],b._c&&"s_c"===b._c)return b}();"undefined"!==typeof d&&(d.contextData.getNewRepeat="3.0");window.cookieWrite=window.cookieWrite||function(c,b,f){if("string"===typeof c){var h=window.location.hostname,a=window.location.hostname.split(".").length-1;if(h&&!/^[0-9.]+$/.test(h)){a=2<a?a:2;var e=h.lastIndexOf(".");if(0<=e){for(;0<=e&&1<a;)e=h.lastIndexOf(".",e-1),a--;e=0<e?h.substring(e):h}}g=e;b="undefined"!==typeof b?""+b:"";if(f||""===b)if(""===b&&(f=-60),"number"===typeof f){var d=new Date;d.setTime(d.getTime()+6E4*f)}else d=f;return c&&(document.cookie=encodeURIComponent(c)+"="+encodeURIComponent(b)+"; path=/;"+(f?" expires="+d.toUTCString()+";":"")+(g?" domain="+g+";":""),"undefined"!==typeof cookieRead)?cookieRead(c)===b:!1}};window.cookieRead=window.cookieRead||function(c){if("string"===typeof c)c=encodeURIComponent(c);else return"";var b=" "+document.cookie,a=b.indexOf(" "+c+"="),d=0>a?a:b.indexOf(";",a);return(c=0>a?"":decodeURIComponent(b.substring(a+2+c.length,0>d?b.length:d)))?c:""};a=a?a:30;d="s_nr"+a;var k=new Date,m=cookieRead(d),n=m.split("-"),l=k.getTime();k.setTime(l+864E5*a);if(""===m||18E5>l-n[0]&&"New"===n[1])return cookieWrite(d,l+"-New",k),"New";cookieWrite(d,l+"-Repeat",k);return"Repeat"};
/******************************************** END CODE TO DEPLOY ********************************************/

Usa il plug-in

Il metodo getNewRepeat utilizza i seguenti argomenti:

  • d (intero, facoltativo): Il numero minimo di giorni necessari tra le visite che reimposta i visitatori su "New". Se questo argomento non viene impostato, viene impostato automaticamente su 30 giorni.

Questo metodo restituisce il valore di "New" se il cookie impostato dal plug-in non esiste o è scaduto. Restituisce il valore di "Repeat" se il cookie impostato dal plug-in esiste e il tempo trascorso dall’hit corrente e il tempo impostato nel cookie è maggiore di 30 minuti. Questo metodo restituisce lo stesso valore per un’intera visita.

Questo plug-in utilizza un cookie denominato "s_nr[LENGTH]" in cui [LENGTH] è uguale all’argomento d. Il cookie contiene una marca temporale Unix che rappresenta l’ora corrente e lo stato corrente del visitatore ("New" o "Repeat").

Chiamate di esempio

Esempio n. 1

Il codice seguente imposterà s.eVar1 uguale al valore di "Nuovo" per i nuovi visitatori e continuerà a impostare s.eVar1 uguale al valore di "Nuovo" (con ogni nuova chiamata) per tutto il resto della visita del visitatore al sito.

s.eVar1=s.getNewRepeat();

Esempio n. 2

Se il visitatore ritorna al sito in qualsiasi momento da 31 minuti a 30 giorni dall'ultima chiamata a s.getNewRepeat(), il codice seguente imposta s.eVar1 uguale al valore di "Repeat" e continuerà a impostare s.eVar1 uguale al valore di "Repeat" (con ogni nuova chiamata) per tutto il resto della visita del visitatore al sito.

s.eVar1=s.getNewRepeat();

Esempio n. 3

Se il visitatore non è stato sul sito per almeno 30 giorni dall'ultima chiamata a s.getNewRepeat(), il codice seguente imposterà s.eVar1 uguale al valore di "New" e continuerà a impostare s.eVar1 uguale al valore di "New" (con ogni nuova chiamata) per tutto il resto della visita del visitatore al sito.

s.eVar1=s.getNewRepeat();

Esempio n. 4

Se il visitatore ritorna al sito in qualsiasi momento 31 minuti a 365 giorni (cioè 1 anno) dall'ultima chiamata a s.getNewRepeat(), il seguente codice imposta s.eVar1 uguale al valore di "Repeat" e continuerà a impostare s.eVar1 uguale al valore di "Repeat" (con ogni nuova chiamata) per tutto il resto del visitatore. Visita al sito.

s.eVar1=s.getNewRepeat(365);

Esempio n. 5

Se il visitatore non è stato sul sito per almeno 365 giorni (cioè 1 anno) dall'ultima chiamata a s.getNewRepeat(), il seguente codice imposterà s.eVar1 uguale al valore di "Nuovo" e continuerà a impostare s.eVar1 uguale al valore di "Nuovo" (con ogni nuova chiamata) per tutto il resto della visita del visitatore. al sito.

s.eVar1=s.getNewRepeat(365);

Cronologia versioni

3.0 (19 marzo 2021)

  • È stato aggiunto il numero di versione come dati contestuali.

2.1 (30 settembre 2019)

  • Riorganizzazione della logica JavaScript per ridurre le dimensioni del plug-in

2.0 (16 aprile 2018)

  • Ricompilato con dimensioni di codice più piccole
  • È stata rimossa la possibilità di denominare il cookie per memorizzare le informazioni sulla visita. Il plug-in ora assegna un nome dinamico al cookie in base al valore passato nell'argomento d .

In questa pagina