FAQ |
Kalender |
2009-04-14, 00:51 | #1 | ||
|
|||
Medlem
|
Hej,
Jag vet inte om det här är bästa forumsdelen men iaf... Jag vill med hjälp av Google Analytics Goals mäta antal personer som registerars sig på min sida. Problemet är att registreringssidan och sidan som användarna hamnar på efter lyckad registrering ("Tack för att du registrerade dig"-sidan) har samma url. Vilket innebär att Analytics Goals inte kan skilja på användare som surfar in på registreringssidan och inte registrerar sig och på de som väljer att registrera sig. Har sökt efter en lösning på problemet på Googles hjälpsidor och fann en sida (länken längst ner i inlägget) som ska vara en lösning på just detta problem. Men jag förstår inte riktigt hur man ska gå till väga för att implementera lösningen. Deras lösning på problemet är Citat:
Kod:
if(registrerad){ Skriv: Tack för att du registrerade dig! } else{ Visa registreringsformuläret } Kod:
if(registrerad){ Skriv: Tack för att du registrerade dig! pageTracker._trackPageview("/funnel_G1/step2.html") } else{ Visa registreringsformuläret pageTracker._trackPageview("/funnel_G1/step1.html") } Tack på förhand! |
||
Svara med citat |
2009-04-14, 06:22 | #2 | |||
|
||||
Mycket flitig postare
|
Du är på rätt spår om din kod är Javascript.
pageTracker-objektet laddas från ga.js och det du vill göra är att lägga till en funktion som körs onLoad och kör _trackPageView för den relevanta sidan. Kod:
<script> function track(url) {...} </script> ... if (registrerad) { <h1>Tack för att du registrerade dig!</h1> <script>onload = track("/signup/success/")</script> } ... |
|||
Svara med citat |
2009-04-14, 21:07 | #3 | ||
|
|||
Medlem
|
Ah, såklart. Tack för svaret.
|
||
Svara med citat |
2009-04-18, 15:48 | #4 | ||
|
|||
Medlem
|
Nu har jag testat, men det funkade inte. Får följande felmeddelande i Firebug:
Citat:
Kod:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Untitled Document</title> <script> function track(url) { pageTracker._trackPageview(url); } </script> </head> <body> <?php if($_GET['reg'] == 1){ print '<h1>Tack för att du registerade dig!</h1> <script>onload = track("/signup/register-sucess/")</script>'; } else{ print 'Här är registreringsformuläret <br /> <a href="register.php?reg=1">Klicka här för att registrera dig</a> <script>onload = track("/signup/register-page/")</script>'; } ?> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-4180459-1"); pageTracker._trackPageview(); } catch(err) {}</script> </body> </html> |
||
Svara med citat |
Svara |
|
|