Questo plug-in è fornito da Adobe Consulting come cortesia per aiutarvi a ottenere più valore da Adobe Analytics. L'Assistenza clienti Adobe non fornisce supporto per questo plug-in, inclusa l'installazione o la risoluzione dei problemi. Se avete bisogno di aiuto con questo plug-in, contattate l'Account Manager della vostra azienda. Possono organizzare una riunione con un consulente per assistenza.
Il getTimeSinceLastVisit
plug-in consente di tenere traccia del tempo impiegato dal visitatore per tornare al sito dopo l’ultima visita.
Adobe offre un’estensione che consente di utilizzare la maggior parte dei plug-in usati comunemente.
Se non desiderate utilizzare l'estensione del plug-in, potete utilizzare l'editor di codice personalizzato.
Copiate e incollate il seguente codice in qualsiasi punto del file AppMeasurement dopo che è stata creata un'istanza dell'oggetto di tracciamento Analytics (utilizzando s_gi
). La conservazione di commenti e numeri di versione del codice nell’implementazione consente ad Adobe di risolvere eventuali problemi.
/******************************************* BEGIN CODE TO DEPLOY *******************************************/
/* Adobe Consulting Plugin: getTimeSinceLastVisit v1.0 (Requires formatTime and inList plug-ins) */
s.getTimeSinceLastVisit=function(){var s=this,a=new Date,b=a.getTime(),c=s.c_r("s_tslv")||0,d=Math.round((b-c)/1E3);a.setTime(b+63072E6);s.c_w("s_tslv",b,a);return c?1800<d&&s.formatTime?s.formatTime(d):"":"New Visitor"};
/* Adobe Consulting Plugin: formatTime v1.1 (Requires inList plug-in) */
s.formatTime=function(ns,tf,bml){var s=this;if(!("undefined"===typeof ns||isNaN(ns)||0>Number(ns))){if("string"===typeof tf&&"d"===tf||("string"!==typeof tf||!s.inList("h,m,s",tf))&&86400<=ns){tf=86400;var d="days";bml=isNaN(bml)?1:tf/(bml*tf)} else"string"===typeof tf&&"h"===tf||("string"!==typeof tf||!s.inList("m,s",tf))&&3600<=ns?(tf=3600,d="hours", bml=isNaN(bml)?4: tf/(bml*tf)):"string"===typeof tf&&"m"===tf||("string"!==typeof tf||!s.inList("s",tf))&&60<=ns?(tf=60,d="minutes",bml=isNaN(bml)?2: tf/(bml*tf)):(tf=1,d="seconds",bml=isNaN(bml)?.2:tf/bml);ns=Math.round(ns*bml/tf)/bml+" "+d;0===ns.indexOf("1 ")&&(ns=ns.substring(0, ns.length-1));return ns}};
/* Adobe Consulting Plugin: inList v2.1 */
s.inList=function(lv,vtc,d,cc){if("string"!==typeof vtc)return!1;if("string"===typeof lv)lv=lv.split(d||",");else if("object"!== typeof lv)return!1;d=0;for(var e=lv.length;d<e;d++)if(1==cc&&vtc===lv[d]||vtc.toLowerCase()===lv[d].toLowerCase())return!0;return!1};
/******************************************** END CODE TO DEPLOY ********************************************/
Il getTimeSinceLastVisit
metodo non utilizza argomenti. Restituisce il tempo trascorso dall’ultima volta che il visitatore è arrivato sul sito, creato nel seguente formato:
"30.5 minutes"
, "53 minutes"
"2.25 hours"
, "7.5 hours"
"1 day"
, "3 days"
, "9 days"
, "372 days"
"New Visitor"
.Questo plug-in restituisce solo un valore sul primo hit di una visita.
Questo plug-in crea un cookie first-party denominato "s_tslv"
set a una marca temporale Unix dell’ora corrente. Il cookie scade dopo due anni di inattività.
Se un nuovo visitatore accede al sito e il codice seguente viene eseguito sulla prima pagina della visita …
s.prop1 = s.getTimeSinceLastVisit();
s.linkTrackVars = s.apl(s.linkTrackVars, "prop1") //ensures that prop1 will be included on the first hit of the visit
…il valore di s.prop1 sarà impostato su "Nuovo visitatore".
Se lo stesso codice viene eseguito sullo stesso dominio dopo 35 minuti di inattività, il valore di s.prop1 verrà impostato su "35 minuti".
Se lo stesso codice viene eseguito sullo stesso dominio dopo 4 giorni di ulteriore inattività, il valore di s.prop1 sarà impostato su "4 giorni".
getDaysSinceLastVisit
plug-in (ora obsoleto e rinominato).formatTime
e inList
plug-in per il valore restituito.