Avatar billede camp Nybegynder
02. november 2004 - 16:23 Der er 5 kommentarer og
1 løsning

JavaScript og WebTrends?

Jeg skal lave noget javascript som skal sende en string
til WebTrends for analysering af brugernes browser,
skærmopløsning, farvedybde osv.

Kan ikke rigtigt få hul på bylden.
Er der nogen som har erfaring med dette?

Eksempel:

WT.sr
WT.sr= ScreenResolution

This indicates the Web client’s screen resolution.
It is expressed as the gross width and height of
the Web client’s monitor. The format of the value
is widthXheight (for example, 800X600).

Example:
var srQueryParam = "&WT.sr=" + escape(screen.width) + "x" +
escape(screen.height);

Jeg forstår ikke helt hvordan jeg får JavaScript til
at sende oplysningerne videre i en string når siden er
indlæst?
Avatar billede roenving Novice
02. november 2004 - 16:29 #1
Du skal vel på en eller anden måde sende en http-request, ofte set med et kald til et script eller til et billed-source !-)

-- kan du linke til forklaringen ?-)
Avatar billede camp Nybegynder
03. november 2004 - 08:17 #2
Beklager jeg ikke er bedre til at forklare mig,
men det er noget med at jeg skal "sniffe" alle
egenskaberne først, og så derefter i samma moment
inden siden er loaded sende disse egenskaber i en
string til WebTrends.

Altså noget JavaScript som skriver noget JavaScript?
Avatar billede olebole Juniormester
03. november 2004 - 10:14 #3
<ole>

Så må vi jo hjælpe dig lidt  :)

Det er vigtigt at vide:
1. Hvordan vil du sende data til WebTrends? Vil du bruge et telegram, en brevdue, en email, et billede, eller ...?

2. Hvad hedder de variabler, WebTrends forventer at modtage?

/mvh
</bole>
Avatar billede camp Nybegynder
03. november 2004 - 11:32 #4
OK, jeg prøver.

Hvis jeg skal tage det lidt bagfra så
er dette variablerne som skal logges i
en fil så WebTrends kan læse dem:

<Script Language="JavaScript"

src="tomfil.js?open

&WT.ul= UserLanguage
&WT.cd= ColorDepth
&WT.sr= ScreenResolution
&WT.jo= IsJavaEnabled
&WT.js= IsJavaScriptEnabled
&WT.jv= JavaScriptVersion

;;Month1-

&U=www.mitdomæne.dk">

</script>


Inden jeg kommer så langt skal jeg dog
have lavet et script som "fanger" disse
egenskaber og så skriver ovenstående script
ind på siden.

Det er den proces med at der sker noget på
klientsiden som i min forståelse burde ske
serverside jeg ikke kan få hul på.

Jeg har lånt nedenstående som lugter lidt
af fugl, tror jeg:


try{
var loc = new String(window.document.location);
document.writeln( '<'+'SCRIPT LANGUAGE="JavaScript" SRC="http'+
(document.location.protocol=='https:'?'s':'')+
'://customer.domæne.dk/tracker/dispatch.aspx?action=log'+
'&n='+Math.random()+
'&nav='+encodeURIComponent(window.document.location)+
'&cid=funhq'+
'&ref=' + encodeURIComponent(top.document.referrer?top.document.referrer:document.referrer) +
(document.title==''?'':'&ti1='+encodeURIComponent(document.title))+
(window.top.document.title==document.title?'':'&ti2='+encodeURIComponent(window.top.document.title))+
'&ext=' + (loc.indexOf('nm_extag=') != -1 ? encodeURIComponent(loc.substr(loc.indexOf('nm_extag=')+9)) : "") +
'"></'+'SCRIPT>' );
}catch(e){}


Hvis jeg skal prøve at forklare det som
jeg har forstået det, så indhentes først
nogle data om brugerens browser og disse
skrives så "dynamisk" ind på siden i et
nyt JavaScript.
Kan alt dette ske på klientsiden inden
siden indlæses??
Avatar billede olebole Juniormester
03. november 2004 - 12:10 #5
Jeg fatter stadigvæk ikke en høne af, hvad det er, du vil
Avatar billede camp Nybegynder
07. december 2004 - 02:12 #6
Har fundet ud af det
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester