Kom ihåg mig?
Home Menu

Menu


Google Analytics Goals - Olika funnels på samma si

Ämnesverktyg Visningsalternativ
Oläst 2009-04-14, 00:51 #1
opik opik är inte uppkopplad
Medlem
 
Reg.datum: Jul 2008
Inlägg: 56
opik opik är inte uppkopplad
Medlem
 
Reg.datum: Jul 2008
Inlägg: 56
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:
You may wish to track visitors' progress through a funnel which has the same URL for each step. For example, your sign up funnel might look like this:

* Step 1 (Sign Up) - www.mysite.com/sign_up.cgi
* Step 2 (Accept Agreement) - www.mysite.com/sign_up.cgi
* Step 3 (Finish) - www.mysite.com/sign_up.cgi

To get around this, you can call the _trackPageview function within each step (probably within an onload event), as follows:

pageTracker._trackPageview("/funnel_G1/step1.html")
pageTracker._trackPageview("/funnel_G1/step2.html")
pageTracker._trackPageview("/funnel_G1/step3.html")
Min kod är uppbyggd på följande sätt:

Kod:
if(registrerad){
Skriv: Tack för att du registrerade dig!
}
else{
Visa registreringsformuläret
}
Betyder deras lösning att jag ska göra på följande sätt?

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")
}
http://www.google.com/support/google...y?answer=55576

Tack på förhand!
opik är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-04-14, 06:22 #2
MMCs avatar
MMC MMC är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jan 2008
Inlägg: 560
MMC MMC är inte uppkopplad
Mycket flitig postare
MMCs avatar
 
Reg.datum: Jan 2008
Inlägg: 560
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>
} ...
MMC är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-04-14, 21:07 #3
opik opik är inte uppkopplad
Medlem
 
Reg.datum: Jul 2008
Inlägg: 56
opik opik är inte uppkopplad
Medlem
 
Reg.datum: Jul 2008
Inlägg: 56
Ah, såklart. Tack för svaret.
opik är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-04-18, 15:48 #4
opik opik är inte uppkopplad
Medlem
 
Reg.datum: Jul 2008
Inlägg: 56
opik opik är inte uppkopplad
Medlem
 
Reg.datum: Jul 2008
Inlägg: 56
Nu har jag testat, men det funkade inte. Får följande felmeddelande i Firebug:

Citat:
pageTracker is not defined (line 8)
[Break on this error] pageTracker._trackPageview(url);
Är ingen javascript-ninja så jag ser inte vad som är fel. Nån som ser felet? Koden ser exakt ut som nedan.

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>
opik är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 09:10.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017