webForumDet fria alternativet

Vill veta hur länge en person varit inne på hemsidan

JavaScript

4 svar · 883 visningar · startad av bikic

Medlem sedan juni 2006261 inlägg
Frågan#1

Hej!

Jag hade velat ta reda på, utan att använda Google Analytics, hur länge en person varit inne på sidan. Ser det mycket användbart där man har kontaktformulär.

Är det någon som har tips eller idéer på hur man skulle kunna göra. Hittade nedan kod, vet dock inte vad de menar med "Your ajax call to tell the server totalTime". Vad ska jag göra där?


var interVal = 60000; // 60 seconds (adjustable)
var totalTime = 0;
function LogTime() {
     totalTime += interVal;
     $.ajax { /* Your ajax call to tell the server totalTime */ }
     setTimeout("LogTime()", interVal);
}

setTimeout("LogTime()", interVal);

Tacksam för svar!

Medlem sedan juni 20019 519 inlägg
#2

känns som det inte kommer vara så säkert, då om du lämnar sidan innan ajax-callback:en har gett ett svar.

Men det beror ju helt och hållet på hur din sida (i ditt fall din ASP sida?) är byggd, är det querystrings, formulär postning du vill göra?

Sen är jquery.AJAX en metod, sen kan du göra koden lite enklare:

!function() {
var interVal = 60000, // 60 seconds (adjustable)
	totalTime = 0,
	LogTime = function () {
		totalTime += interVal;
		$.ajax({ 
			url: "dinurl.asp",
			/*type: "POST", */
			data: {"totalTime": totalTime}
		});
		setTimeout(LogTime, interVal);
	};
	setTimeout(LogTime, interVal);
}();

Där dinurl.asp vill ha en querystring med namnet totalTime

Medlem sedan juni 2006261 inlägg
#3

Jag vill egentligen baka in detta i formulär som finns på sidan. Det blir som ett gömt inputfält med värdet på hur länge man varit på sidan.

Kan man göra det utan att köra en AJAX metod?

Medlem sedan juni 20019 519 inlägg
#4

Du få nog förklara bättre vad du vill göra...

Medlem sedan juni 2006261 inlägg
#5

Det är inte längre aktuellt med inlägget för min del. Från gick den funktionen helt.

360 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
234 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)