http referer

nat78

New member
http referer

שלום לכולם,
בכדי לקבל את ה referer לאתר שלי, כלומר כשמישהו מגיע לאתר שלי אני שומר את הכתובת שממנה הוא הגיע.
לצורך כך אני משתמש בקוד הבא:



if (!isset($_SESSION["origURL"]))
$_SESSION["origURL"] = $_SERVER['HTTP_REFERER'];



הבעיה מתעוררת רק כשמישהו מגיע לאתר דרך תוצאות החיפוש של גוגל.
כנראה שגוגל מפעילים איזושהי מניפולציה על ה referer
ובמקום לקבל את דף תוצאות החיפוש שממנו הגולש הגיע,
אני מקבל לינק שבלחיצה עליו אני מגיע ישירות לאתר שלי.

כשמישהו מגיע דרך גוגל לאתר שלי מה שאני מקבל הוא לינק בתצורה הזו:
http://www.google.co.il/url?sa=t&rc...2eS2DQ&usg=AFQjCNFfASv-vb3prRmnNQFwSRKdiTBKxw

וכשמקליקים על הלינק מגיעים ישירות לאתר שלי.

במקום לקבל את הלינק של תוצאות החיפוש שממנו הגולש בעצם הגיע:
https://www.google.co.il/search?q=ק...s=org.mozilla:en-US:official&client=firefox-a

כשמקליקים על הלינק מגיעים לדף תוצאות החיפוש שממנו הגולש הגיע

מישהו נתקל בבעיה הזו או יש לו מושג איך לעקוף את זה?
תודה רבה
 

nat78

New member
לצורך הזה

כשמישהו ממלא טופס יצירת קשר באתר אני שולח לבעל האתר את הפנייה שלו בצרוף הרפרר
 

bnayal

New member
אבל למה זה טוב?

סטטיסטיקה? בשביל זה יש כלים מעולים כמו Google Analytics.
לדעת מאיפה הגולש הגיע? העובדה שהוא הגיע דרך גוגל כמו שיש ברפרר אמורה לספק.
כל לחיצה על לינק בחיפוש של גוגל מעבירה לדף "ביניים" שלהם שעושה redirect לאתר שלך... אני מניח שזה לצורך מידע סטטיסטי וכו'...
 

gilmad

New member
דוגמא למה זה טוב...

נניח שיש לך אתר כמו chitika.com. שמה שהוא עושה זה לתת לך פרסומות בהתאם למה שהמשתמש חיפש בגוגל/מנוע חיפוש אחר
 

bnayal

New member
ואחרי שעשיתי קצת עבודה בשבילך

רק כי זה סיקרן אותי. ראיתי שאם אתה משתמש בגרסאת https של גוגל אז הוא מוחק את המילות חיפוש מה referer ומעביר פרמטר q ריק. אבל תשים לב שאם תעבור לגרסא ללא SSL הוא כן יעביר את המילות חיפוש בפרמטר Q.

בהצלחה
 

nat78

New member
וואלה תודה

וואלה תודה על ההכוונה, מאוד עזרתם לי :)
 
למעלה