Avatar billede klaoklao Nybegynder
02. januar 2010 - 19:31 Der er 2 kommentarer

HTTP REFERER håndtering af # fra fx facebook

Hej Eksperter

Vi sidder lige nu i en lille kattepine. Vi har i sin tid lavet www.livecounter.dk, som vi stadig opdaterer en del på for at gøre siden bedre. Det er et avanceret besøgstæller og statistik værktøj.

I dag faldt jeg over et problem i forhold til facebook.

En person laver et link i en gruppe, på sin profil eller et andet sted på facebook. Linket er til en hjemmeside, som benytter sig af livecounter.dk. Derfor tjekker vi referencen.

Vi får følgende:
http://www.facebook.com/group.php?gid=118619988467&ref=search&sid=1060793896.413939154..1&v=info

Men på den side findes linket ikke. Problemet er facebooks måde at hente indhold ud på, hvor de bruger #-tegnet. Det reele link er fx:
http://www.facebook.com/#/pages/MXgalleridk/44033379684?ref=ts eller lignende.

Jeg tænkte så. Jamen så laver jeg da bare lidt specefikt kode til facebook og tjekker med #-tegnet, men det sender browserne desværre ikke med.

Hvad gør man så? Er der nogen der har en idé? Et link til andre med samme problem eller et link til en løsning? Alt er velkommen.

Jeg tror jeg har prøvet at søge på alle mulige kombinationer, som indeholder et eller flere af følgende ord:
http referer php number sign
Avatar billede intenz Novice
02. januar 2010 - 20:27 #1
Så vidt jeg ved kan du ikke gøre det.

Google havde også en ajax beta version af deres søgeværktøj, der brugte # før søgeparametrene. Det gav et ramaskrig i analyse verdenen, da alle værktøjer (nok undtagen Google analytics) ikke længere ville kunne tracke google trafik (Google udtalte efterfølgende at det kun var en test, og de ikke ville gennemføre det på den 'rigtige' søgeside).

Grundlæggende skyldes det, som du selv skriver, at browseren ikke sender alt efter # med i referencen, og det derfor ikke kan modtages i den anden ende. Jeg ved ikke om javascripts document.referrer har det samme problem som et server-side reference check.
Avatar billede klaoklao Nybegynder
10. januar 2010 - 12:03 #2
Det ville være et stort nederlag, hvis de gennemførste en ting som den.

document.referrer kan heller ikke håndterer det desværre.
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