Андрій Іваськевич "Таємниці та перспективи...
TRANSCRIPT
Основи створення аплікацій під Facebook
Іваськевич Андрій
- Додана вартість яку привносить
FB у порівнянні зі звичайним Web
- Як її використати для приваблення
клієнтів
- Як це робиться технологічно
- Цінність яку вносить Facebook
- Бізнес-моделі аплікацій під FB
- Основи створення Facebook Apps
- Перспективи Facebook Apps
- Обмеження в Facebook
Що таке Web?- Усі присутні
- Усі анонімні
- Усі автономні (непов’язані між собою)
- Хаотично розміщена інформація і бізнес представництва
Цінність яку вносить Facebook
-Велика база зареєстрованих, авторизованих та пов’язних між собою користувачів
-Хороший механізм зв'язуваності активності
-Наявність місць для бізнес присутності
-Розвинений API, плагінів і можливість створення інтегрованих аплікацій
-Відвідуваність
Як це використати?
Місце для бізнес присутності
Facebook Pages – цетральне місце для бізнес активності в Facebook. Місце для:
• Розміщення інформації про бренд/бізнес/продукт• Накопичення фанів • Комунікації з фанами• Проведення промо акцій
Місце для бізнес присутності
Повідомлення (Post) зроблене на Facebook Pages розповсюджується засобами Facebookна сторінки фанів (Like-рів)
Бізнес-Моделі
Додаткова цінність яку привносить Facebook це напівфабрикат середовища для ігрової взаємодії, тобто можливість залучення нових гравців із друзів уже залучених.
- Фільтрація/cортування по товарах/послугах які полюбляють друзі у Веб магазинах- Сортування згідно інтересів користувача- Показувати в новинах друзів що користувач бажає мати якусь річ.
Аплікації які підштовхують користувача підписатися на інформаційні повідомлення і здійснюють монетизацію фанів
Ігри
Веб Магазин, etc.
В2В
Приклади програм які мотивують користувача клікнути LikeКонкурси (Contests)Соціалістичні Змагання (Sweepstake)Опитування (Poll) Отримування знижок (Сoupon) Соціальні починання Аукціони
Linkshttps://www.facebook.com/apps/application.php?id=155239074562428&sk=app_155239074562428 http://www.rice.edu/nationalmedia/news2010-02-18-facebook.shtml
http://www.practicalecommerce.com/articles/2757-16-Facebook-Marketing-Strategies
http://www.wildfireapp.com/products/promotion-builder
http://fanappz.com/
http://woobox.com
https://www.facebook.com/sonyericsson?ref=ts
Facebook аплікація це аплікація яка зареєстрована в FB і використовує дані з FB графу
Реєстрація FB аплікаціїGo to https://developers.facebook.com/apps
Реєстрація FB аплікації
Реєстрація FB аплікаціїПривязування заготовки до аплікації яка знаходиться на вашому сервері
Реєстрація FB аплікаціїFB app розміщені в User Profile
Реєстрація FB аплікаціїАплікація яка інтегрована на Facebook Page
App AuthorizationДля того щоб аплікація могла запитувати FB дані користувача вона повинна Авторизуватися в FB користувача і отримати ряд прав на запит відповідної інформації
App AuthorizationFB використовує OAuth 2.0 протокол
Авторизаційний діалог викликається навігацією аплікації на URL подібний наступному
https://www.facebook.com/dialog/oauth?client_id=345647555449638&redirect_uri=http://yourdomain.com/virtual_folder/index.aspx&scope=email
Навігувати на URL потрібно кожного разу як тільки ключ доступу до даних протерміновується. Але якщо права вже надані то FB автоматично перешле аплікацію на redirect_url не показуючи діалог користувачу
App AuthorizationВ запиті (redirect) який надійде на redirect_uri міститиметься HTTP параметер CODE .
Робимо HTTP запит (request)https://graph.facebook.com/oauth/access_token?client_id=345647555449638&redirect_uri=http://yourdomain.com/virtual_folder/index.aspx&client_secret=d9669ecd3c978aa4a7b1d2b88f3700ea&code=THE_CODE_FROM_ABOVE
і у відповіді (respond) отримуєм ключ доступу access_token і час його дії.
AAAE6XVfCkyYBAPrZBkzdvKKmXdfrZC4UtCGkk2fecZAyc39SGHz0ejlH6QuGsbL4uHhаааfyJGKVtjgzzZBitoQzOMXwfdse3j6SNBxGALJd5mN9wcJGLP
Запит FB інформаціїВикористовуємо Graph API і формуємо RESTful HTTP запити згідно документації https://graph.facebook.com/me?access_token=AAAE6XCky...
Запит FB інформаціїhttps://graph.facebook.com/me/friends?access_token=AAAE6XVfCky...
Запит FB інформації
Дозапит правНам потрібна знати день народження друзів користувача
Дозапит правhttps://www.facebook.com/dialog/oauth?client_id=345647555449638&redirect_uri=http://yourdomain.com/virtual_folder/index.aspx&scope=email,friends_birthday&response_type=tokenhttp://yourdomain.com/virtual_folder/index.aspx#access_token=AAAE6XVfCkyYBANeAqQAWE4WlZCQqjZBq2VdLE6aEUmZCyzL8GphrNYDwj7B1isaWrdT9uRGqbkZBeAckujVUGv11bJR1ZAF66zYyqxTQzHAKHZBzviVFwl&expires_in=6118
Запит FB інформації
https://developers.facebook.com/docs/reference/api/
Секрети створення Facebook Apps-Досконало вивчити їх FB Help Center і Developers сайти. Багато користної інформації і Утиліт для посякденної роботи
-Розділення аплікацій на Профайлові і Сторінкові
-Публікації на бізнес сторінці варто робити від імені Адміна сторінки.
-Користувачі клікають Like і значно рідше Unlike
-Запитувати права не на усю інвормацію а частову. Використовувати дозапит.
-Дещо простіше API існує для LinkedIn
Секрети створення Facebook Apps
Andriy Ivaskevych</a> and 13 others recommend this.
Додана вартість FB аплікаційЯк підсумок: Для FB мають зміст усі ті ж аплікації що і під Web. Ви просто матимете можливість використати додаткові можливості.
Використовуючи персональні дані користувача надавати йому індивідуальні результати:
- Фільтрація/cортування по товарах/послугах які полюбляють друзі у Веб магазинах- Сортування згідно інтересів користувача- В фотоконкурсах сортувати по фото які добавили друзі
Використання інтегрованих засобів Facebook:- Якщо покупець Веб магазину зашарить (через Share
діалог FB) інформацію про покупку він отримає безкоштовну доставку
- Повідомити друзів про бажання натиснувши Like на речі
Обмеженняhttps://www.facebook.com/promotions_guidelines.php
Вони напрямлені як на захист інтересів бізнесу FB так і інтересів користувачів (тобіш бізнесу FB)
• Усілякого роду промо акції на фейсбіці повинні здійснюватися через аплікації а не просто методом відсилання повідомлень чи іншими засобами (Good для розробників)
• Якщо вище задоволене то потрібно увідомити що це ваша ініціатива і FB тут ні при чім
• Не можна використовувати користувацікі профайли для бізнес цілей. Для цього є Сторінки (Pages).
Обмеження• Якщо хтось переміг в вашому конкурсі ви не можете
інформувати його через засоби FB (messages, post on wall, chat).
• Використовуючи FB плагіни чи можливості через JavaScript SDK не можна заповнювати форми які передбачається що користувач заповнить сам.
• Навіть якщо користувач Like вашу сторінку ви не маєте права вважати підписантом і відсилати напряму до його профайлу
• І в цілому не можна використовувати засоби FB з ціллю інакшою ніж вони були задизайнені
Linkshttps://developers.facebook.com/docs/beta/
http://www.insidefacebook.com/2008/07/28/facebook-for-business-what-it-needs-what-it-has/
https://www.facebook.com/promotions_guidelines.php
https://developers.facebook.com
https://www.facebook.com/help
ПерспективиOpen Graph Beta
https://developers.facebook.com/docs/beta/