FAQ |
Kalender |
2009-08-28, 12:58 | #1 | ||
|
|||
Medlem
|
Hej
Jag undrar hur jag logiskt ska göra om jag byter länkar med en annan webbplats. Jag önskar gärna veta hur mycket av min trafik som trycker på den länken, så jag kan kalkylera huruvida jag behåller trafik/ tappar trafik till mina andra intäktskällor. Jag antar jag ska låta länken öppna nytt fönster om besökaren, klickar på länken till en annan domän. Då finns jag ju kvar. Men kan jag göra detta på något bra sätt, så att jag exakt kan läsa av varje stund hur många som gått in på den länken? Jag har inte helt klart för mig att google analytics skulle kunna tolkas här. Kanske funkar utan att jag vet hur. Men helst vill jag ha en egen tekniskt lösning i php. Men som sagt, jag är tacksam för om någon beskriver hur jag logiskt ska göra, tack. / Tony |
||
Svara med citat |
2009-08-28, 13:09 | #2 | |||
|
||||
Bara ett inlägg till!
|
Skapa en JavaScript-funktion:
function redir(obj) { obj.href = "/redir.php?"+obj.href; } Skapa länken så här: <a href="http://www.google.com/" onclick="redir(this);"> Och så slutligen redir.php: <?php $url = $_SERVER['QUERY_STRING']; $url = preg_replace('#^(http://.*)?/redir\.php\?#', '', $url); //Prevent doubleclicks on links //Lägg spårningskoden här header("Location: $url"); ?> |
|||
Svara med citat |
2009-08-28, 13:54 | #3 | ||
|
|||
Medlem
|
Hej Tack.
Gärna ett litet förtydligenade tack. Då jag ligger på amatörnivå trots allt i denna kodnivå. Jag har alltså en webbsida, där jag lägger en länk till en annan domän. Om minsida heter http://www.mindomän.se/index.php och den andra sidan heter http://www.andradomänen.se 1) Läggs detta i headern??? på min index.php sida. function redir(obj) { obj.href = "/redir.php?"+obj.href; } 2) Skapa länken så här: ??? <a href="http://www.andradomänen.se/" onclick="redir(http://www.andradomänen.se/);"> 3) Detta skapar jag alltså en ny fil med namnet redir.php under min domän, med koden: Och så slutligen redir.php: ???? <?php $url = $_SERVER['QUERY_STRING']; $url = preg_replace('#^(http://.*)?/redir\.php\?#', '', $url); //Prevent doubleclicks on links //Lägg spårningskoden här header("Location: $url"); ?> Men räcker detta .... ska väl vara adresskod i header("Location: $url"); ??? Och var ser jag siffrorna om hur många som tryckt? I en textfil? Tack. / Tony |
||
Svara med citat |
2009-08-28, 14:25 | #4 | |||
|
||||
Bara ett inlägg till!
|
2. Ska vara redir(this) precis som i exemplet. Javascriptet hämtar ut vad som står i href på länken
Detta räcker för att kunna logga. Dock har du inte fått någon loggning av Tony. Där det står "//lägg spårningskoden här" får du själv bygga in någon form av spårning. |
|||
Svara med citat |
2009-08-28, 14:26 | #5 | |||
|
||||
Bara ett inlägg till!
|
Du bad ju om hjälp i rätt riktining, inte exakta instruktioner?
JavaScript-funktionen lägger du inom <script>-taggar på lämpligt ställe, alternativt i en extern .js-fil om du har en sådan. Du har förstått fel om <a>-taggen. Den ska se ut som jag skrev. vill du länka till en annan sajt än Google så ändrar du enbart href-attributet. Det ska alltså stå bokstavligen redir(this); Header() är rätt. Mitt exempel gör ingen spårning, det får du lägga in självdär jag skrivit en kommentar för det. |
|||
Svara med citat |
2009-08-28, 14:52 | #6 | ||
|
|||
Nykomling
|
Ett eventuellt enklare tips kan vara att använda Google Analytics. Tagga alla externa länkar och få fram rapporterna direkt i Google Analytics.
Här finns script och info om hur man gör: http://www.advanced-web-metrics.com/...ript-for-gajs/ Med vänlig hälsning, Daniel Ford |
||
Svara med citat |
2009-08-28, 15:15 | #7 | ||
|
|||
Flitig postare
|
Så här taggar du enskilda länkar om du använder Analytics:
http://www.google.com/support/analyt...v&answer=55527 Edit: GuavaDF:s förslag är nog bättre om man har många länkar som behöver uppdateras. Senast redigerad av HenrikAI den 2009-08-28 klockan 15:17 |
||
Svara med citat |
2009-08-28, 17:19 | #8 | ||
|
|||
Medlem
|
Fint tack Ska titta igenom och testa.
/ Tony |
||
Svara med citat |
Svara |
|
|