פילוח גולשים טורבו - הקוד

אם הגעתם לפוסט הזה סביר שהופניתם לכאן מהאתר שלי Q42. הפוסט הזה מסביר את קוד הנדרש כדי לממש פתרון של סינון גולשים שההיגיון שלו מוצג שם. מומלץ לכן לקרוא קודם כל את המאמר המדובר ורק אז, אם תרצו, לראות את דוגמאות הקוד כאן.

קראו ראשית את המאמר באתר Q42 - פילוח גולשים טורבו.

טופס יצירת Campain לסוכנים לצורך סינון ומעקב

במאמר הוצג טופס שיוצר קמפיין. אם הגעתם לכאן דרך טופס זה, תוכלו לראות בכתובת ה URL בדפדפן שלכם כעת את נתוני הקמפיין כפי שהגדרתם בטופס. הקוד של הטופס דומה למשהו כזה:


Filter - סינון הסוכנים בקמפיין באנליטיקס

אם אתם משתמשים בהפניות הסוכנים דרך קמפיין (כמו בטופס), תוכלו לסנן אותם החוצה בפילטר google analytics שיוגדר בערך כך:


שימוש ב setCustomVar

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

* שימו לב להערות בקוד, הן לא שם בשביל היופי. הקוד גם חסר ואלידציה ובדיקות. זה קוד עקרוני.
שימוש ב setCustomVar ב scope של משתמש, יגרום לכך שהעוגייה (Cookie) תישאר שנתיים בתוקף. כלומר אנחנו "מחתימים" את המחשב / הנייד / הטאבלט בחותמת שאומרת לנו שהוא משוייך לסוכן מוגדר. כל עוד לא יכנס מישהו דרך הטופס או ידרוס את העוגייה, הדוחות שלנו ידעו שזה סוכן.

Segment - סינון הסוכנים ב CustomVar

למרבה הצער Google Analytics כיום (דצמבר 2012) לא מאפשר לבצע סינון setCustomVar דרך פילטר ואנחנו מבצעים את הסינון בסגמנט כך:
אנו יכולים לבצע סגמנט הפוך שיציג לנו רק את תנועת הסוכנים.

דוחות סוכנים - custom reports

כך או כך, בסימון על ידי קמפיין או בסימון על ידי setCustomVar, בסופו של דבר נרצה לראות את ביצועי הסוכנים. דו"ח הביצועים של הסוכנים ניתן להגדרה בצורה כזו:

במקרה הזה אני מדגים את הטופס על setCustomVar אך לקמפיין זה יהיה דומה מאד.

זהו, זה הכל. אם יש לכם שאלות אתם מוזמנים לשאול כאן.

עמוד ענן, עמוד אש וסמנטיקה של מלחמה

הפוסט הזה לא קשור לנושאי הבלוג אלא לחיבה שלי לסמנטיקה. אני חושב על השימוש המעניין בשם הזה "עמוד ענן" ונזכר בשמות שהדביקו האמריקאים למלחמה בעירק - Desert Shield למתקפה האווירית ו Desert Storm למתקפה הקרקעית. האם גם אנחנו צפויים לחלק קרקעי שיקרא "עמוד האש"?

שמות, יג'
וַיִּסְעוּ, מִסֻּכֹּת; וַיַּחֲנוּ בְאֵתָם, בִּקְצֵה הַמִּדְבָּר. וַיהוָה הֹלֵךְ לִפְנֵיהֶם יוֹמָם בְּעַמּוּד עָנָן, לַנְחֹתָם הַדֶּרֶךְ, וְלַיְלָה בְּעַמּוּד אֵשׁ, לְהָאִיר לָהֶם--לָלֶכֶת, יוֹמָם וָלָיְלָה. לֹא-יָמִישׁ עַמּוּד הֶעָנָן, יוֹמָם, וְעַמּוּד הָאֵשׁ, לָיְלָה--לִפְנֵי, הָעָם.

בתורת המלחמה ישנם שני מושגים מעניינים שהשתמשו בהם בעיקר בהקשר של לוחמה גרעינית - "נגד כח" ו "נגד ערך". כשמפעילים צבא אתה יכול להפעיל את הכח שלך ואת הפצצות שלך בשני אופנים - נגד כח, כלומר בפגיעה בצבא של האוייב, ביכולת שלו לשגר טילים, לירות וכדומה, ו - נגד ערך, כלומר בפגיעה בתשתיות ובאזרחים של היריב, בנסיון לגרום לו להבין שהנזק שיגרם לו יהיה איום מכדי להמשיך במלחמה.

אם נחשוב על מלחמת העולם השנייה נגלה מבצעים "נגד ערך" רבים - הקרב על בריטניה למשל שבו הגרמנים הפציצו את לונדון האזרחית. ההפצצות על דרזדן של בנות הברית בגרמניה וכמובן הפצצות האטומיות של הירושימה ונגסקי. מאז המלחמה הגדולה הזו היו מספר קרבות שאינם מאוזנים, קרבות בהן בצד אחד עומד כח חזק ומודרני ובצד השני כח חלש. במקרים באלה החזק נמנע בדרך כלל לפעול "נגד ערך" ומנסה לפעול רק "נגד כח". במקרים מסוימים הגישה הזו הובילה להפסד. מלחמת וייטנאם (ארצות הברית), מלחמת אפגניסטן (רוסיה), מלחמת לבנון הראשונה (ישראל). מצד שני ניתן כמובן להיזכר במלחמת המפרץ השנייה בה הפעולה הייתה נגד כח והיתרון היה כל כך משמעותי שהאמריקאים ניצחו.

בכל המלחמות מעורב אלמנט "נגד ערך". אפשר לקרוא לזה פשעי מלחמה אבל זה לא משנה את העובדה שהאסטרטגיה הזו מופעלת כל הזמן. ירי נשק כימי במלחמת אירן - עירק, קוסובו ביוגוסלביה, וכמובן הדרך בה פועל החמאס נגדנו כיום.

המלחמה האחרונה שעברנו הייתה מלחמת לבנון השנייה. ניצחון או הפסד? כל מי שנזכר בימים האחרונים שלה, ימים בהם צה"ל ניסה להלחם "נגד כח" ולהפסיק את ירי הטילים על ידי חיסול החוליות המשגרות מרגיש טעם של הפסד צורב. אז איך זה שמאז חיזבאללה נמנע מלירות קטיושות על ישראל? ובכן, האמת היא שמהלחמה החלה בהחלטה של ישראל לפעול "נגד ערך". רובע הדאחייה בבירות נמחק כמעט והפגיעות בתשתיות חיזבאללה הייתה קשה. כל כך קשה עד שנסראללה עצמו אמר שהוא לא חשב שזה מה שיקרה.

אם לקחי המלחמה ההיא ולקחי "חומת מגן" הם הכיוון שעליו חושבת ממשלת ישראל, הרי שאנחנו עומדים למצוא את עצמנו במתקפה קרקעית שתנסה ליצור פגיעה "נגד ערך". אולי לא בגרסת לבנון אלא בגרסת מחנה הפליטים בג'נין, ניסיון לפנות את האוכלוסייה האזרחית ולמחוק חלקים מהעיר עם בולדוזרים. חודש של לחימה קשה עם נפגעים משני הצדדים שבסופם יצא צה"ל מעזה בהסכם בינלאומי.

באנגלית דובר צה"ל קורא למבצע עמוד ענן "Pillar of Defence". גם כאן זה נשמע חלקי... אף בית לא עומד על עמוד אחד, האם מצפה לנו מבצע קרקעי בשם "Pillar of War" או שם דומה?

ואם כבר מדברים על עמודים ובתים ועזה, אי אפשר שלא להזכר בשני העמודים עליהם נשען שמשון, אחד בימין ואחד בשמאל:
שופטים, טז'
וַיִּלְפֹּת שִׁמְשׁוֹן אֶת-שְׁנֵי עַמּוּדֵי הַתָּוֶךְ, אֲשֶׁר הַבַּיִת נָכוֹן עֲלֵיהֶם, וַיִּסָּמֵךְ, עֲלֵיהֶם--אֶחָד בִּימִינוֹ, וְאֶחָד בִּשְׂמֹאלוֹ. וַיֹּאמֶר שִׁמְשׁוֹן, תָּמוֹת נַפְשִׁי עִם-פְּלִשְׁתִּים, וַיֵּט בְּכֹחַ, וַיִּפֹּל הַבַּיִת עַל-הַסְּרָנִים וְעַל-כָּל-הָעָם אֲשֶׁר-בּוֹ; וַיִּהְיוּ הַמֵּתִים, אֲשֶׁר הֵמִית בְּמוֹתוֹ, רַבִּים, מֵאֲשֶׁר הֵמִית בְּחַיָּיו.

"ברירת שמשון" היה כינוי שהודבק לאסטרטגית ההרתעה הגרעינית של מדינת ישראל במלחמת יום הכיפורים. "אל תעמידו אותנו עם הגב לקיר, אנחנו נפיל את כל השכונה"! כמו כל הרתעה גרעינית, אסטרטגיית "נגד ערך".

אני מקווה שהחמאס יבין מהר שכדאי לעצור את המבצע ולהגיע להפסקת אש לפני "עמוד האש". צה"ל יכול לנצח בקלות אבל המחיר יהיה יקר גם להם וגם לנו.

כרוניקה של כישלון

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

מזמן לא עידכנתי את הבלוג פה והפוסט האחרון נשאר תלוי באוויר בזמן שאני הייתי עסוק בדברים אחרים. אז הנה אני מעדכן ומגלה איך נכשלתי בהטמעה של מערכת... כן, יש לי את כל הנסיבות המקלות אבל זה לא ממש משנה.

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

כבר בפגישה הראשונה הגדרתי עם שתי מורות שנבחרו לנהל את הנושא תוכנית הטמעה, פיילוט ויעד מוגדר להצלחה - 4 כיתות פעילות ברשת בסוף השנה. עוד באותה הפגישה אמרתי למורות שאנחנו עומדים מול סיכויים נמוכים להצלחה. כל הסימנים המעידים היו ברורים:

  1. בית הספר לא הפעיל אתר אינטרנט גם כששילם עבורו.
  2. מנהלת בית הספר לא נכחה בפגישה וסימנה בכך עד כמה זה חשוב לה.
  3. התכנית כולה לא הוגדרה כיעד למורות או לבית הספר.

ובכל זאת יצאנו לדרך. הפיילוט עבר בהצלחה, החלטנו יחד על אילו מערכות נעבוד ואיך נתחיל, הגדרנו תכנית הדרכה ו... הכל התמסמס. היו שתי פגישות הדרכה, עוד כמה פגישות אישיות ואז הנושא נזנח.

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

כשאין מחויבות והנחיה ודחיפה של ראש המערכת אתה יכול רק לדפוק את הראש בקיר. כולם עסוקים, לכולם יש דברים חשובים יותר לעשות. העובדה שעשיתי את הכל בהתנדבות גם היא היוותה גורם מכשיל. כשאף אחד לא משלם, אין בעיה לאחר לפגישות, להתייחס בחוסר רצינות, להפריע... לימדתי פעם ילדים בכיתות ט'. תאמינו לי, 12 מורות בכיתה אחת זה פי כמה יותר גרוע. בטח כשהן רואות את כל העניין כמטלה נוספת שלמנהלת לא אכפת ממנה.

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

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


אתר חינמי לבית הספר

אחרי הרבה זמן שלא כתבתי החלטתי לספר לכם פה על פרויקט חדש שאני מעורב בו... כרגיל בהתנדבות. הפראייר הזה לפחות לא מתחלף אף פעם.

בית הספר בו לומדות שתיים מהילדות שלנו הבין שקשה לו מאד לתפעל את אתר האינטרנט שלהם והם חיפשו מערכת אחרת. כצפוי, קפצתי והצעתי את עצמי ואת המערכות של גוגל לנושא. למי שלא מכיר, לגוגל יש חבילה שלמה המיועדת לבתי ספר.

העיקר זה ההטמעה
הבעיה הכי גדולה בהקמת מערכות כאלה בארגון, ובטח בארגון כמו בית ספר, הוא ההטמעה. לבנות לבית הספר אתר זה כמה שעות בסך הכל. החלק הקשה הוא לגרום לצוות להשתמש באתר, לעדכן אותו, להכניס תכנים, לפעול דרכו. במרבית האירגונים (בין 60 ל 70 אחוז למעשה), מהלכים כאלה נגמרים בכישלון. הרשת מלאה אתרי רפאים שהוקמו עם כוונה טובה ומתו עוד בילדותם.

העובדה שצוות בית הספר לא השתמש באתר שהיה לו היוותה עבורי סימן גרוע לבאות. כדי שיהיה סיכוי כלשהו שנצליח בניתי תכנית להטמעת המערכת. אני לא מפרט כאן את כל המהלך אבל באופן עקרוני נתחיל בפיילוט עם שתי מורות, בהמשך נרחיב לסגל כולו, וחלקים שלמים נדחה לעתיד הרחוק כשכולם יתרגלו. המדד שלי להצלחה יהיה אם בסוף השנה יהיו 4 אתרי כיתות פעילים (מתוך 12) במסגרת אתר בית הספר.
כבר עכשיו כל צוות בית הספר מודע למה שקורה וסקר הועבר בין המורות כדי להבין כמה הן משתמשות ובקיאות באינטרנט.

מה המערכות שאפשר להשתמש בהן?
באופן עקרוני, גוגל מצפים שאתרי בית ספר יפעלו על מערכת Google sites. אני לעומת זאת לא לגמרי בטוח. אתר גוגל סייט הינו בהחלט פלטפורמה סבירה אבל הוא מסורבל מדי למרבית המורות. כאתר בית ספרי ראשי אנו נשתמש בו אבל לאתרי כיתות ננסה במקביל לבדוק אפשרות של... blogger.
הרי אם חושבים על כך, החלק העיקרי באתר הכיתתי הוא תקשורת מיידית ועדכנית. ברור לכן שמערכת בלוג נוחה יותר וקלה יותר לשימוש מאשר מערכת אתר.

בפיילוט נבחן את שתי המערכות ובעוד שבועיים שלושה נחליט על מה הולכים.

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