פרסונליזציה של דף האינטרנט דרך אנליטיקס
20 במאי 2012 כתיבת תגובה
גוגל אנליטיקס מספק לנו מידע על התנהגות הגולשים באתר שלנו, ועל בסיס מידע זה אנו נוקטים בפעולות לאופטימיזציה של התנועה באתר. האופטימיזציה היא לרוב אופטימיזציה אוחרת, או אופטימיזציה שתשפיע רק על ביקורים עתידיים. עם זאת, יש לנו אפשרות לבצע אופטימיזציה בזמן אמת בהתאם למידע שיש לנו על המשתמש דרך גוגל אנליטיקס.
כידוע, גוגל אנליטיקס שותל מספר עוגיות ב-SESSION של המשתמש. באמצעות מספר שורות קוד פשוטות אני יכול לגשת למידע הזה ולהשתמש בו אונליין. להלן דוגמא של הצגת תוכן שונה למשתמש אשר זהו ביקורו הראשון באתר, לבין משתמש חוזר, באמצעות PHP:
- להוסיף DIV צף עם כמה מילים על החברה או על השירות
- הצגת סרטון וידאו
- הוספת קוד רמרקטינג מאדוורדס עבור מבקרים חדשים/חוזרים
רגע, זה לא CLOAKING?
לא, CLOAKING הוא בבסיסו הצגת תוכן שונה למנוע חיפוש בהתאם ל-USER AGENT – הרובוט של גוגל ושל מנועי חיפוש אחרים. במקרה זה, אנו מציגים גרסאות שונות למשתמש בהתאם להיסטוריית הביקור שלו באתר. זוהי פרקטיקה ידועה באתרי אינטרנט. עם זאת, אין צורך להגזים (ובטח ובטח שלא לבצע REDIRECT באמצעות JavaScript לעמוד אחר).
בדיקת הביקור האחרון של המשתמש והצגת תוכן בהתאם
utma נשמרת בדפדפן של המשתמש ומתעדכנת בכל פעם שהוא מגיע לאתר. בין היתר, העוגייה שומרת את תאריך הביקור האחרון של המשתמש. באמצעות מידע זה, תוכלו להרחיב את אפשרויות האופטימיזציה שלכם. אם למשל ביצעתם שינויים מרחיקי לכת באתר, תוכלו לקבוע כי הודעה מסוימת תוצג למשתמשים שלא הגיעו לאתר החל מיישום השינויים.
לשם כך נצטרך לקבל יותר נתונים מעוגיית utma. נמשיך עם PHP ונפצל את תוכן העוגייה למשתנים (שורת הקוד הבאה היא בהשראת פוסט זה):
list($domain_hash, $random_id, $time_initial_visit, $time_beginning_previous_visit, $time_beginning_current_visit, $session_counter) = explode(".", $_COOKIE["__utma"]);
זמני הביקור באתר נשמרים כחתימת זמן ב-UNIX (בשניות), וההפרש ביניהם הוא שיקבע האם הפעם האחרונה שהמשתמש הגיע לאתר היתה לפני ה-20 במאי (או בשפת הזמן של יוניקס: 1337490000). במידה והתנאי מתקיים, נציג למשתמש הודעה עם קישור שיפנה אותו לדף שמציג את החידושים:
if ($time_beginning_current_visit<1337490000)
echo "Please click here to see what's new in our website: <a href=\"whats-new.php\">Article: What's New</a>";
במקרה הנ"ל, אם חתימת הזמן של הביקור הקודם קטנה מחתימת הזמן של ה-20 במאי, משמע שהביקור האחרון היה מוקדם יותר, המשתמש יקבל את ההודעה על השינויים עם הקישור.
כדי למצוא את חתימת הזמן ב-UNIX, אתם יכולים להקליד את התאריך המבוקש ולהמיר אותו באתר זה.
מספר הערות לגבי היישום של הנ"ל
- העוגייה utma נשמרת לאורך שנתיים מהביקור הראשון של המשתמש או עד למחיקתה. סביר להניח שהאחרון יתרחש קודם. כמו כן, היא רלוונטית לדפדפן הספציפי בו משתמש הגולש. המחשב בבית, בעבודה והאייפד – בכל אחד מהם יש עוגיות אחרות (להרחבה אפשר לקרוא את הפוסט שלי כאן). לפיכך קחו בחשבון שהיעילות של השימוש בעוגיית utma היא מוטלת בספק ותלויה בהתנהגות המשתמש שלכם.
- את הקוד הנ"ל יש להריץ לפני טעינת הדף. במידה ותריצו את הקוד לאחר טעינתו (באמצעות AJAX לדוגמא), גוגל אנליטיקס יספיק ליצור עוגיית utma חדשה/לעדכן את העוגייה הקיימת. במקרה זה, התנאים שקבעתם לא יתקיימו.
- פרסונליזציה היא עולם ומלואו. מעבר לקודים הנ"ל שטובים לשינויים מקומיים, יש שירותים שמעניקים אפשרויות נרחבות הרבה יותר. BTBUCKETS הוא אחד מהם.
















תגובות אחרונות