Logo
Home
Products
Services
Portfolio
Blog
About

יום רביעי, 31 בדצמבר 2008

פייסבוק מכירזה: מוות לאפליקציות

אתמול התקיים המפגש הראשון של מפתחי פייסבוק בארץ הקודש, יוזמה מבורכת של the.co.ils עם תמיכה מבורכת לא פחות של Benchmark Capital. למפגש הראשון המארגנים הביא את לא אחר מאשר נתנאל ג'ייקובסון (נט) מנהל הפיתוח העסקי בפייסבוק העולמית. נט פרס בפנינו את הנתונים הנפלאים של פייסבוק ואת "פייסבוק קונקט", דור ההמשך של פייסבוק API. מעבר מהיר על פרצופי האנשים באולם חשף בדיוק מי מפתח ומי לא. אדישות כזו לשינוי כל כך קיצוני יכולה להגיע רק ממי שלא ממש פיתח קוד לפייסבוק.
עבדכם הנאמן ייתן כאן סקירה של מה לא נאמר במפגש אך היה מאוד מובן מדברו של נט.
בגדול לפייסבוק קצת נמאס מאיתנו מפתחי האפליקציות שזיבלנו להם את האתר בשטויות שלנו (כ 52 אלף אפליקציות נכתבו). נט ציין כמה השרתים שלהם עבדו קשה וכמה הם לא היו ערוכים לכל העומס הזה. בסופו של דבר עם כל הגודל של פייסבוק צריך לזכור שהיא חברת סטארט-אפ שצמחה מהר מידי בזמן קצר. כמובן שהמפתחים שישבו באולם ידעו את זה. בסופו של דבר רק חברת סטארט-אפ בתחילת דרכה יכולה לשחרר קוד API לא בדוק לאוויר ולשנות אותו ללא הפסקה בלי תמיכה אמיתית במפתחים.

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

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

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

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

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

אז מה הלאה? ברור לא? פייסבוק קונקט.

אסיים את הפוסט הזה עם מה שבאמת ריגש אותי אתמול במפגש: GIGAY יצאה עם מוצר חדש "Gigya Socialize".
מי שלא מכיר, GIGYA היא חברה ישראלית שנותנת כלים פשוטים למפתחי אתרים כדי לאפשר לאתרים שלהם להיות יותר "חברתיים". אם עד היום בעזרת המוצרים של GIGYA יכלו האתרים שלנו לשלוח הודעות ופוסטים לאתרים חברתיים אחרים, עם המוצר החדש למעשה אפשר לעשות "פייסבוק קונקט" לא רק עם פייסבוק אלא עם רשתות חברתיות נוספות. וכרגיל הכל מגיע מ widget אחד פשוט שאותו יש לשתול באתר. וכמו כל המוצרים הישנים אני מאמין שגם כאן כאב הראש של שינויי הAPI של הרשתות לא יושב על מפתח האתר אלא על החברה המובחרים של GIGYA. ישר כוח.

יום חמישי, 23 באוקטובר 2008

איך לחסל אלפי אפליקציות ב3 צעדים פשוטים.

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

תוכנית שלושת השלבים לחיסול אפליקציות חיצוניות:
שלב ראשון – דילול ההפצה הויראלית
בשלב הראשון מקצצים את מספר ההודעות הויראליות שאפליקציה יכולה להוציא ועל הדרך גם אוסרים עליה לדבר בשם המשתמשים. מה הכוונה? בעבר כל אפליקציה יכלה ל"זבל" לכם את ה “News Feed” במה שבא לה, בין אם אתם מחוברים לאפליקציה או לא. היו אפליקציות שהשתמשו בזה יפה ונכון וכמובן, שהיו כאלה שהפכו את זה לכלי זבל בלתי רגיל שהציף ללא סיבה את המערכת. אתם התלוננת ופייסבוק מייד נצלו את זה כדי להגביל את האפליקציות בצורה קשה. במה זה פוגע? אפליקציות ברשת חברתית חיות רק בזכות ההפצה הויראלית, ברגע שסוגרים להם את היכולת לדווח לחברים מה המשתמש עשה אף אחד לא זוכר שהן קיימות ולא בא לבקר אותן.

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

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

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

יום ראשון, 24 באוגוסט 2008

זהירות! וירוס בפייסבוק!

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

אם אתם מקבלים הודעה מאחד מהחברים שלכם שהלינק נראה לכם חשוד (משהו כמו: yout%75befil%65s.%35q%2Epl) אל תפתחו. זה וירוס.

בדרך כלל הוא יגיע יחד עם הודעה מסקרנת כמו:
Nudity makes you beautiful. Who made this video?You look disgusting in this video!

אנא הפיצו את הידיעה בין חברכם, אני כבר קיבלתי 2 הודעות כאילו והיום רק התחיל...

יום חמישי, 19 ביוני 2008

יום שני, 14 באפריל 2008

הפדיחה החדשה של פייסבוק.

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

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

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

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

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

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

יום שני, 24 במרץ 2008

פייסבוק דופקת את עצמה.

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

חושב להבין שאת אותה השיטה פייסבוק מיישמת גם על התראות (NOTIFICATION).

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

יום רביעי, 12 במרץ 2008

לשחק בדשא של פייסבוק

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

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


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

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

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

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

יום חמישי, 28 בפברואר 2008

שיווק חכם בפייסבוק

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

כשפנו אלי היבואנים הבלעדיים של מוצרי Hefty במטרה לקדם את המוצרים שלהם בקרב הקהל הישראלי היה לי ברור שפייסבוק ישמש אותנו כפלטפורמה מצוינת לנושא. ערכנו פגישה ובה חשבנו על כל הדרכים שבהן אפשר להציג את המוצר לקהל אבל גם לספק אפליקציה שאנשים ירצו להתקין ולהשתמש. בסופו של דבר בחרנו באופציית השאלונים -מכיוון שהצלחות החד פעמיות של Hefty הן בצורת חיות המצאנו את השאלון "גלה/י את החיה שבך" שאלות קצר ודינאמי (כל פעם מקבלים שאלות אחרות כל שכל פעם יכולות להיות תשובות אחרות). הלקוח שכר קופירייטר כך שהשאלון יצא מצחיק והתשובות מאוד משעשעות. כל מי שממלא את השאלון מקבל תשובה איזה חיה נמצאה בתוכו. תשובה זו שיושבת אצלו בפרופיל בצרוף תמונה של החיה, שהיא תמונה של המוצר, וכל חבריו יכולים לראות איזה חיה מסתתרת בתוכו. כמובן שאם המשתמש לא מרוצה מהחיה שיצאה לו הוא יכול למלא את השאלון בשנית ולקבל חיה חדשה.
קישור לאפליקציה: http://apps.facebook.com/zoo__me/

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

קישור לאפליקציה: http://www.facebook.com/apps/application.php?id=11612057754

יום שלישי, 26 בפברואר 2008

אין יותר סודות ותודה לפייסבוק

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

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

היום תחושת ה"בליינד דייט" כמעט ולא קיימת, לפני שאני מחפש בGOOGLE אני נכנס לפייסבוק ומחפש את המשתתפים. המידע שאני מקבל שם שונה לחלוטין אך לעיתים זה מעניק לי מידע חשוב. בד"כ בבית הקפה, בפגישה העסקים הראשונה שלנו, אני אזהה את האיש כי ראיתי את תמונתו (גם של אשתו והילדים בחופשה בחרמון). רוב המשתמשים לא חוסמים לגמרי את הפרופיל שלהם בפני ה Network מה שמאפשר לי לראות לא רק מי החברים שלהם (ולהשתמש באפליקציה Six degrees of separation כדי לראות איך אני יכול להתקשר אליהם דרך חברים) אני גם יכול לראות מה הם אוהבים, באיזה מערכת יחסים הם נמצאים, מה חברים שלהם חושבים עליהם... ואת כל זאת אני מקבל ללא כל ידיעה מבעל הפרופיל.

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

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

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

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

יום שבת, 23 בפברואר 2008

אלימות אפליקטיבית בפייסבוק

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

יום ראשון, 17 בפברואר 2008

האגו הווירטואלי של משתמשי פייסבוק

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

יום שני, 11 בפברואר 2008

למה העברית לא עובדת בפייסבוק?

מיום שבת האחרון כל האפליקציות שמדברות בשפות זרות נפגעו פגיעה קשה בפייסבוק. מישהו שינה משהו בשרתים של פייסבוק ומאותו רגע אפליקציות שמשתמשות בתווים זרים קיבלו ג'יבריש. כמובן שהבעיה היתה יותר מורכבת והג'יבריש הופיע רק במקרים שבהם המפתח הכניס את הטקסט בתוך תגיות FB (סט תגיות שפייסבוק יצרה עבור המפתחים כדי לעזור להם לפתח בפייסבוק, לדוגמא דף הזמנת חבר מורכב מתגים אילו) מקרה נוסף הוא הזנת טקסט לתג Insert רגיל.
בגדול הסיבה ברורה, כל הקוד של המפתחים עובר עיבוד מחדש בשרתים של פייסבוק וכנראה שמישהו שם דפק בטעות את כל מה שהוא לא אנגלית.
הנזק: מיום שבת מאות אפליקציות לא שמישות והפורום של מפתחי פייסבוק מלא במפתחי כל העולם בוכים ומתחננים ליחס חם.
למזלי רוב האפליקציות שלי לא נפגעו מהבעיה מהסיבות הבאות :
1. אני משתדל להשתמש כמה שפחות בתגיות של FB.
2. אם אני משתמש בתגיות אלו אז העברית שאני מכניס לשם עוברת עיבוד ונרשמת כHTML entities.
את הטיפים האלו העברתי בפורום וכעת מפתחים נוספים עברים לעבוד בשיטה הזו.
(כלי המרה לטקסט ניתן למצוא כאן: http://www.kulaone.com/htmlentities.asp)

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

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

יום חמישי, 7 בפברואר 2008

הבר של פייסבוק


כל משתמשי פייסבוק שעובדים עם פיירפוקס ורוצים להיות עם האצבע על הדופק בכל הקשור לפייסבוק מוזמנים להתקין את התוסף הבא: https://addons.mozilla.org/en-US/firefox/addon/3794 מבית היוצר של פייסבוק.

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

יום רביעי, 6 בפברואר 2008

אז מי מוביל במלחמת הדפדפנים?

השבוע קראתי באתרי החדשות על עליה במספר המשתמשים בFireFox בעולם

http://www.ynet.co.il/articles/0,7340,L-3501108,00.html

http://net.nana10.co.il/Article/?ArticleID=534993&sid=127

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

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

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

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

סיבה נוספת למה כדאי למפתחי אתרים לעבור לפיירפוקס היא התוספות (Add-Ons) שעושות את החיים כל כך קלים למפתחים. לדוגמא:

Web Developer (קישור: http://chrispederick.com/work/web-developer), נותן למשתמש סט כלים לניתוח עמוד בדפדפן כולל אפשרות לראות את כל המרכיבים בנפרד (css, קוד, תמונות...) ולשחק איתם בזמן אמת. לדוגמא אפשר לשנות לעמוד הזה את מרכיבי הCSS שלו ולראות איך הוא יהיה מוצג על הדפדפן. כל זאת בלי לשמור את העמוד אצלכם ואת קובצי הCSS. שימוש נוסף חשוב הוא לבודד מרכיב מסוים בעמוד ולראות איזה הגדרות CSS משפיעות עליו ומאיזה קובץ. זה מצוין לכל המפתחים המבולבלים שמגדירים את אותה הגדרה ב קבצים שונים. או כאילו שלא ברור להם למה האובייקט מתנהג כפי שהוא מתנהג ולא כפי שהם רצו.

תוסף נוסף מצוין למפתחים הוא Firebug (קישור: http://www.getfirebug.com) בניגוד לתוסף הקודם שנותן יכולות מאוד חזקות בשינוי מבנה העמוד וניתוחו בעזרת שינויים. ה Firebug מאפשר ניתוח ויזואלי מצוין של העמוד. בעזרת הצבעה עם העכבר על אלמנטים בדף מתקבלת מיד תמונה של כל המידע שקשור לאובייקט בחלון התוסף.

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

יום שבת, 2 בפברואר 2008

רשומה ראשונה

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