Разное

Sdk facebook что это: APIs and SDKs — Graph API — Documentation

Содержание

Facebook Analytics — подробное руководство по настройке

После первого неудачного опыта с рекламой в Facebook многие разработчики приложений просто забывают об этой площадке (благо, других платформ хватает). А зря. Возможно, они просто не видели, из-за чего именно потеряли бюджет. Показать, где и что упущено, позволяет мощная и бесплатная система Facebook Analytics.

В чем разница между статистикой из Ads Manager и Facebook Analytics

  1. Ads Manager присваивает атрибуцию установке только по трем источникам: Facebook Ads, Instagram Ads, Audience Network, а Facebook Analytics — по пяти. К упомянутым добавляются Facebook Organic (органические установки) и Unknown (установки с неопознанным источником).
  2. В Facebook Analytics установка записывается в статистику дня, когда приложение было впервые открыто (first launch или first open), а в Ads Manager — установка приписывается дню, когда был совершен последний клик или просмотр рекламы.
  3. Окно атрибуции — измеряемый период от первого контакта пользователя с рекламой до целевого действия — в Facebook Analytics составляет два года, в Ads Manager — 28 дней. То есть Facebook Analytics присваивает атрибуцию действию, если оно было совершено в течение двух лет с момента клика по рекламе.
  4. В Facebook Analytics совершенное событие записывается в статистику дня, когда оно и было совершено. В Ads Manager событие записывается в статистику дня, когда произошел клик по рекламе, которая привела к совершению события.

Плюсы и минусы Facebook Analytics

О хорошем:

  1. Система уже интегрирована с Facebook, не нужно дополнительно связывать рекламные кабинеты.
  2. Не нужна разметка ссылок для получения данных.
  3. Многие инструменты и события настроены по умолчанию.
  4. Присутствует возможность настройки бесплатных пуш-уведомлений, чтобы повысить вовлеченность пользователей в приложение

Недостатки:

  1. Система не поддерживает работу с другими источниками, кроме представленных в Facebook Business Manager
  2. Окно атрибуции — два года.

Найти Facebook Analytics очень просто:

Как настроить отслеживание событий внутри приложения

Для качественной настройки аналитики следует интегрировать комплект средств разработки приложений (SDK) Facebook и настроить события.

1. Зарегистрируйте приложение в Facebook for Developers

Без регистрации в Facebook for Developers вы не создадите и не сможете использовать App ID, а без него не внедрите SDK.

App ID выдается сразу после регистрации.

2. Добавьте SDK в код приложения

От этого шага зависит весь процесс настройки и анализа данных.

Встройте комплект средств разработки приложений Facebook в код вашего аппа с помощью простых алгоритмов:

3. Настройте отслеживание событий в Android / iOS

Настройка событий позволит получать данные о совершении полезных действий в приложении. Вы сможете построить воронку конверсий внутри приложения и понять, как пользователи ведут себя, где могут быть проблемы.

Facebook SDK с момента установки в приложение передает базовые события и их параметры по умолчанию — это так называемые 14 стандартных событий:

  1. Достижение уровня. Когда пользователь проходит уровень в игре или выполняет аналогичную задачу в приложении.
  2. Добавление платежной информации.
  3. Добавление в корзину.
  4. Добавление в список желаний.
  5. Запуск приложения. Событие регистрируется, как только человек начинает использовать приложение на своем устройстве.
  6. Завершение регистрации. Когда пользователь завершает процесс регистрации учетной записи.
  7. Завершение обучения в приложении.
  8. Оформление заказа.
  9. Покупка.
  10. Оценка. Событие регистрируется, когда человек оценивает что-то или высказывает мнение, например, о продукте, месте.
  11. Поиск. Регистрация события при поиске чего-либо внутри приложения.
  12. Трата кредитов..
  13. Разблокировка достижения. Событие регистрируется при достижении определенной цели в приложении.
  14. Просмотр материалов приложения.

При этом важно понимать разницу между событием и параметром:

  • cобытие — действие, которое человек выполняет в вашем приложении, например, прохождение уровня, добавление товара в корзину или покупка$
  • параметр — определенная точка данных для события, например, третий уровень или $3,72.

Также можете создать индивидуально настраиваемое событие. Но Facebook Ads Manager любые индивидуально настроенные события регистрирует как «Другие» — разделить регистрируемую по нескольким событиям статистику там невозможно, ее придется смотреть только в Facebook Analytics.

Если вы сами не знаете, какие именно события важны для проекта, пользуйтесь примерами из справочных материалов Facebook.

Готовый список событий нужно передать программисту, он внедрит их в приложение. Можете сбросить ему и эти ссылки, для справки:

4. Подтвердите корректность зарегистрированных событий

Чтобы убедиться в корректности передаваемых событий, программисту нужно зайти на вкладку Event debugging («Отладка событий»), там находится список недавних событий. По ним можно подтвердить корректную настройку, например, отфильтровав по рекламному ID тестового устройства.

Рекламный ID обычно находится в одном из пунктов меню «Настройки» телефона.

Фишки и плюшки аналитического инструмента Facebook Analytics

1. Что показывает вкладка «Обзор»

Этот раздел отображает глобальные метрики:

  • количество активных пользователей;
  • пол и возраст аудитории;
  • количество установок и запусков приложения;
  • медианную (среднюю по пользователю) длину сессий;
  • процентное соотношение установок разных версий приложения;
  • процентное соотношение установок приложения по странам;
  • процентное соотношение операционных версий устройств, на которые было установлено приложение.

Также в этом разделе находится бета-версия автоматических инсайтов. По сути, это технологии машинного обучения в вашем аккаунте, и абсолютно бесплатные. Инструмент анализирует поступающие в систему данные и предлагает пользователю Facebook Analytics автоматические выводы в верхней части экрана.

Эти выводы могут быть полезны для оптимизации кампаний, особенно в сочетании с хорошей структурой аккаунта, которая позволит специалисту быстро внедрить необходимые изменения.

2. Индивидуальные отчеты в Dashboards

Этот раздел Facebook Analytics посвящен кастомизируемым дашбордам. Этот инструмент поможет визуализировать передаваемые данные. С помощью инструмента можно сформировать наглядные графики в качестве дополнения к отчетам в формате таблицы.

Начать работу нужно с кнопки «Создать панель». Затем выберите, как назвать панель, а также будет ли она общедоступной для всех пользователей с доступом в статистику приложения, или же только пользователю, создавшему эту панель.

Следующий шаг — добавление диаграмм. На одной панели может быть несколько диаграмм.

Дальше следует выбрать интересующие вас события из списка. Именно они будут отображаться на диаграмме. Можно комбинировать несколько событий, подбирать нужную метрику из списка доступных, определять временной отрезок для выборки данных.

В результате панель с диаграммами будет выглядеть примерно так:

3. Статистика раздела «Действия»

В «Действиях» собрана статистика о взаимодействии аудитории с приложением. В этом разделе можно найти информацию о всех передаваемых событиях: установках, запусках, достижениях уровней, транзакциях и так далее. Также здесь находится информация об удержании аудитории, воронках целевых действий, доходах от целевых действий. Именно этот раздел позволяет проверить корректность передачи событий.

4. Как узнать, кто использует приложение

Раздел «Люди» содержит информацию об аудитории приложения. Здесь пользователь найдет сведения о демографических показателях, образовании, локации, интересах, доходах аудитории.

Из личного опыта: сведения о демографических пропорциях аудитории приложения могут перевернуть с ног на голову представление о целевой аудитории. Например, целевой аудиторией по первоначальной гипотезе были молодые, активные люди, преимущественно девушки со средним-высоким уровнем дохода. Однако после анализа демографических показателей стало понятно, что куда более выгодной аудиторией являются зрелые мужчины-женщины со средним-низким уровнем дохода.

5. Уведомления в Facebook Analytics: push и in-app кампании

Этот раздел посвящен созданию кампаний по отправке push-уведомлений и in-app-уведомлений. Инструмент будет полезен для пользователей, которые хотят повысить вовлеченность своей аудитории, или сообщить об актуальных новинках, скидках или акциях.

Основное отличие push от in-app уведомлений в том, что push виден пользователю, даже если приложение закрыто, и отображается как часть нативного интерфейса устройства. In-app уведомления показываются пользователю во время использования приложения.

Справочная информация о настройке кампаний:

6. Интеграция с Facebook

Раздел «Платформа Facebook» посвящен метрикам интеграции приложения с социальной сетью. Проще говоря, результатам взаимодействия Facebook с приложением.

Здесь можно найти полезные сведения:

  • количество перенаправленного из Facebook трафика;
  • публикуемые от имени приложения материалы и реакция на них;
  • статистика по репостам материалов;
  • информация о логинах пользователей через Facebook;
  • информация о конверсиях, совершенных с помощью Account kit;
  • статистика по приглашениям и уведомлениям приложения;
  • статистика по монетизации приложения;
  • статистика использования API.

С помощью этого раздела можно детально проанализировать взаимодействие пользователей с приложением в контексте использования платформы Facebook.

7. Общие настройки

Во вкладке «Настройки» можно изменить некоторые параметры. Например, поменять часовой пояс, уровень доступа для других пользователей, загрузить или поменять сертификаты для push-кампаний.

{«0»:{«lid»:»1531306243545″,»ls»:»10″,»loff»:»»,»li_type»:»nm»,»li_name»:»name»,»li_ph»:»Имя»,»li_req»:»y»,»li_nm»:»name»},»1″:{«lid»:»1573230091466″,»ls»:»20″,»loff»:»»,»li_type»:»ph»,»li_name»:»phone»,»li_req»:»y»,»li_masktype»:»a»,»li_nm»:»phone»},»2″:{«lid»:»1573567927671″,»ls»:»30″,»loff»:»y»,»li_type»:»in»,»li_name»:»surname»,»li_ph»:»Фамилия»,»li_req»:»y»,»li_nm»:»surname»},»3″:{«lid»:»1531306540094″,»ls»:»40″,»loff»:»»,»li_type»:»in»,»li_name»:»domains»,»li_ph»:»Адрес сайта»,»li_rule»:»url»,»li_req»:»y»,»li_nm»:»domains»},»4″:{«lid»:»1573230077755″,»ls»:»50″,»loff»:»»,»li_type»:»em»,»li_name»:»email»,»li_ph»:»Email»,»li_req»:»y»,»li_nm»:»email»},»5″:{«lid»:»1575903646714″,»ls»:»60″,»loff»:»»,»li_type»:»hd»,»li_name»:»comment»,»li_value»:»Автоматический коммент: заявка из блога, без пользовательского комментария»,»li_nm»:»comment»},»6″:{«lid»:»1575903664523″,»ls»:»70″,»loff»:»»,»li_type»:»hd»,»li_name»:»lead_channel_id»,»li_value»:»24″,»li_nm»:»lead_channel_id»},»7″:{«lid»:»1584374224865″,»ls»:»80″,»loff»:»»,»li_type»:»hd»,»li_name»:»ip»,»li_nm»:»ip»}}

Хочу SMM и рекламу в соцсетях

Выводы

Facebook Analytics — бесплатный инструмент с богатым инструментарием и лучшей  из всех существующих решений интеграцией с платформой Facebook. Система предоставляет подробную статистику об аудитории, которая взаимодействует с приложением. На основании этой статистики можно оптимизировать свои рекламные активности, а значит экономить бюджет и повышать ROMI (возврат маркетинговых инвестиций).

Как и в Ads Manager, у Facebook Analytics есть свои недостатки. Приписывая все результаты дате клика по рекламе, Ads Manager искажает отображение пути пользователя от установки приложения до совершения нужного действия. Facebook Analytics искажает картину, не учитывая повторной атрибуции, из-за чего рекламодатель может платить за приведенного пользователя несколько раз и не замечать этого.

Платформа подойдет проекту на стадии soft-launch, когда нерентабельно покупать дорогостоящий платный трекер, а также если вы продвигаете приложение исключительно с помощью Facebook и Instagram.

Проблема с Facebook SDK привела к глобальным сбоям в работе десятков iOS-приложений [Обновлено: Facebook всё починил]

В работе десятков популярных iOS-программ, таких как Viber, Pinterest, Foursquare, Spotify, Tinder, SoundCloud, Waze и многих других, произошёл глобальный сбой. Причина нарушения работоспособности сервисов кроется в пакете для разработки Facebook SDK, который используется в разных приложениях для реализации функции авторизации с помощью учётных данных социальной сети.

Большое количество сообщений о возникших проблемах в работе разных приложений и сервисов появилось на форумах и в социальных сетях. В Facebook наличие проблемы подтвердили. «Мы знаем и расследуем увеличение количества ошибок в iOS SDK, что приводит к сбою в некоторых приложениях», — говорится в сообщении компании.   

Примечательно, что проблемы с загрузкой и работоспособностью приложений возникают даже у тех пользователей, которые не используют функцию авторизации через Facebook. В некоторых случаях программы работают, когда на устройстве выключен доступ в Интернет. Например, Spotify может работать в автономном режиме, воспроизводя треки, сохранённые локально.

Раздражение со стороны пользователей и разработчиков вполне оправдано, поскольку это не первый случай, когда из-за Facebook SDK происходит масштабный сбой в работе приложений. Похожая проблема фиксировалась в начале мая. Тогда один из разработчиков отметил, что Facebook подталкивает сторонние приложения к интеграции своих служб авторизации, предлагая взамен ценную информацию о пользовательской активности. Данный SDK удобен не только для разработчиков, но и для маркетологов, поскольку позволяет отслеживать конверсию рекламного контента, размещаемого через Facebook.

Поскольку Facebook SDK используется большим количеством сторонних приложений, в случае каких-либо проблем в работе данного инструмента возникают масштабные сбои, затрагивающие десятки приложений и сервисов.

Обновлено:

Стало известно о том, что компания Facebook устранила проблему, которая привела к глобальным сбоям в работе iOS-приложений. Об этом сообщает РБК со ссылкой на представителя Facebook. «Мы быстро обнаружили и устранили неисправность. Приносим извинения за доставленные неудобства», — сказал представитель компании.

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.

Обновление Facebook SDK выпуск — CodeRoad

Я использую функцию входа в систему Facebook SDK. В консоли написано

Ваш Facebook SDK устарел. Мы рекомендуем обновить приложение до последней версии 4.37.0, чтобы убедиться, что это не повлияет на производительность вашего приложения, и воспользоваться нашими новейшими функциями!

Я обновил SDK стручка до 4.44.1, но это предупреждение все еще там. Кто-нибудь может мне помочь, что случилось?
P.S. Я пытался удалить стручки и вручную установить SDK с сайта разработчика Facebook, но это не помогло

swift

xcode

cocoapods

facebook-sdk-4.0

Поделиться

Источник


Artyom Vlasenko    

26 апреля 2019 в 13:05

2 ответа


  • Facebook PHP SDK сеанс потерян, требуется обновление JS SDK

    Действительно странно, кажется, что сеанс Facebook потерян ($user = 0) с использованием PHP SDK (v 3.2.2). JS SDK должен перезагрузить мою страницу, чтобы восстановить сеанс Facebook. Эта проблема возникает время от времени, иногда сеанс Facebook теряется, иногда он работает просто отлично….

  • Обновление Facebook SDK для iOS

    Привет, как мне обновить facebook sdk для iOS? Нужно ли просто удалить всю папку в документе или можно ее перезаписать? В настоящее время у меня есть 3.6, а последняя версия-3.8. Должен ли я удалить старый, чтобы установить последнее обновление?



1

Я мог бы воспроизвести ту же проблему на FBSDKLoginKit версиях с 4.38.0 по 4.44.1.

Это никак не влияет на поведение SDK, вы можете смело игнорировать этот журнал.

Как обсуждалось на Github :

Facebook SDK для iOS начал отправлять неправильный заголовок User-Agent
, используя неправильный формат FBiOSSDK.5.x.x вместо традиционного
FBiOSSDK/5.x.x с косой чертой; я обнаружил это, захватив
сообщение журнала и следуя за стеком trace вплоть до данных запроса.

Это должно быть исправлено командой Facebook iOS SDK.

Edit: поскольку точка составления пользовательского агента в SDK выглядит нетронутой в течение
последних 4 лет, я подозреваю, что это какое-то изменение API, которое нарушило
поддержку нестандартного формата пользовательского агента SDK использует только
прием пользовательских агентов с косой чертой. Таким образом, ошибка API. Доложил и
ждет дальнейших шагов от FB разработчиков.

Edit 2: отправлено для исправления; должно безупречно решить эту проблему
с некоторым будущим исправлением Facebook API.

Поделиться


Axel Guilmin    

24 мая 2019 в 13:06



0

re » ваш Facebook SDK устарел. Мы рекомендуем обновить приложение до последней версии 4.37.0, чтобы убедиться, что это не повлияет на производительность вашего приложения, и воспользоваться нашими новейшими функциями!»
Ну, я получаю тот же журнал в своем приложении swift после обновления Facebook SDK через стручки
13 апреля 2019 года.

Я рекомендую вам добавить две строки кода swift в viewDidLoad, чтобы увидеть, какая у вас версия.


    let fbSDKVersion = FBSDKSettings.sdkVersion()
    print ("viewDidLoad- FBSDKVersion: \(fbSDKVersion ?? "0.0")")

Мой консольный журнал показывает FBSDKVersion: 4.44.1.
что делает сообщение версии 4.37.0 подозрительным.

Поделиться


BillMHourly    

30 апреля 2019 в 02:54


Похожие вопросы:

Facebook iOS SDK слишком медленно

Недавно я подключил свое приложение для использования Facebook iOS SDK ( http://github.com/facebook/facebook-ios-sdk ). интеграция работает нормально, но страницы загружаются очень медленно….

appcfg.py и предрелизный выпуск sdk

Скачал python v 1.6.4 из sdk и получил следующее сообщение при запуске локального devserver: INFO 2012-04-01 20:08:10,177 appcfg.py:582] проверка обновлений SDK. INFO 2012-04-01 20:08:11,660…

iOS Facebook SDK-Проверка Разрешений

У меня есть Facebook SSO, который отлично работает в моем приложении, используя последний выпуск Facebook Objective-C SDK. Мне нужно попросить дополнительное разрешение внутри приложения, если…

Facebook PHP SDK сеанс потерян, требуется обновление JS SDK

Действительно странно, кажется, что сеанс Facebook потерян ($user = 0) с использованием PHP SDK (v 3.2.2). JS SDK должен перезагрузить мою страницу, чтобы восстановить сеанс Facebook. Эта проблема…

Обновление Facebook SDK для iOS

Привет, как мне обновить facebook sdk для iOS? Нужно ли просто удалить всю папку в документе или можно ее перезаписать? В настоящее время у меня есть 3.6, а последняя версия-3.8. Должен ли я удалить…

android — можете ли вы опубликовать обновление статуса от facebook sdk?

Я просто хочу опубликовать обновление статуса facebook с facebook sdk в android. Возможно ли это? Если да, то как я могу это сделать? Я видел учебник по диалоговому окну facebook, но он предназначен…

Обновление Facebook SDK с использованием cocoapods

Я пытаюсь обновить свои зависимости приложения ios(facebook ios sdk и ветвь) с помощью cocoapods, мое начальное содержимое Подфайла:- platform :ios, ‘8.1’ pod ‘Facebook-iOS-SDK’, ‘3.18’ pod…

Обновление ParseUI и Facebook SDK на cocoapods

Я пытаюсь установить ParseUI, Facebook SDK на cocoapods. Вот мой стручковый файл: platform :ios, ‘8.0’ pod ‘ParseUI’, ‘~> 1.1.3’ pod ‘Parse’, ‘~> 1.7.2’ pod ‘Facebook-iOS-SDK’, ‘~> 4.1.0’…

facebook единство sdk 7.0.1 выпуск

Я обновляю плагин facebook для unity до 7.0.1, но я получаю предупреждение Cannot find Facebook SDK Version также, когда я запускаю проект после установки идентификатора приложения, я получаю…

Android Facebook SDK V4 LikeView выпуск

Я пытаюсь реализовать Facebook Like Button в своем приложении Android. Раньше я использовал Facebook SDK v3, где вы устанавливали LikeView, а затем вызывали likeView.handleOnActivityResult(context,…

Почему Facebook SDK занимает около 16% JavaScript-кода на сайтах и что это значит

Согласно данным, собранным компанией BuiltWith.com, около 6% из 10 000 сайтов с большим количеством трафика загружают контент с Facebook. Большинство из них используют Facebook Javascript SDK, который нужен для отображения, например, кнопки «Like» или виджетов комментариев. Этот код настолько велик, что занимает около 16% от общего размера всего Javascript на веб-страницах.

Вот они, виновники долгой загрузки современных веб-сайтов.

Так как Facebook SDK — значительная и широко используемая библиотека программного обеспечения, она послужит отличным примером для получения ответов на следующие вопросы: почему среднестатистический сайт сегодня такой большой и насколько размер действительно имеет значение.

Почему сайты такие большие?

Стоит отметить, что Facebook SDK имеет большой функционал, который дублирует многие уже используемые на веб-сайтах инструменты, такие как извлечение данных с других сайтов или определение браузеров пользователей для отображения элементов пользовательского интерфейса (например, диалоговых окон подтверждения и кнопок). Если загрузить и классифицировать все части SDK, то разбивка будет выглядеть следующим образом:

Из этих функций можно выделить три самые значимые:

Canvas — это рекламная сеть Facebook, позволяющая создавать интерактивную рекламу. Она используется в мобильных приложениях. Стоит отметить, что на среднестатестических веб-сайтах Canvas не используется. Его размер составляет 1,5% от общего размера SDK.

Кроме этого, в SDK также содержится поддержка устаревших функций. В коде добавлено несколько функций интерфейсов, которые выполняют одни и те же задачи. Например, можно вызвать функцию авторизации FB.getLoginStatus() (устаревший метод), либо Auth.getLoginStatus() (новый рекомендуемый метод). Обход включения обоих методов в библиотеку заключается в выпуске отдельных версий SDK, но Facebook решил не делать этого, чтобы увеличить количество сайтов, использующих один и тот же файл (то есть для увеличения вероятности того, что пользователи уже загрузили нужный файл в свои браузеры). Выходит, что эта часть SDK, обозначенная как «наследование», занимает примерно 3,5% всего кода. Вполне возможно, что существует еще много «унаследованных» функций, которые просто не обозначены как таковыми.

Самую большую часть SDK занимают полифиллы и полифиллоподобные утилиты, что составляет примерно 15% от всего размера кода. Полифиллы используются для предоставления новых или не включенных функций в старые или новые браузеры. Большинство полифиллов, включенных в Facebook SDK, предназначены для функций, которые уже есть в браузерах, используемых подавляющим большинством пользователей интернета. Они используются только для того, чтобы поддерживать менее 1% пользователей интернета, которые используют старые браузеры, например, Internet Explorer 8 (большинство сайтов отказались поддерживать его).

Остальные 80% SDK настолько запутаны, что становится сложно понять, какие функции там используются и для чего. Это связанно с тем, что, например, использование такой функции как кнопка «Like» задействует код, который используется для комментирования, вывода видеороликов, кнопок входа и других несвязанных с ней функций. В Facebook могли бы разбить код на более мелкие части, но они настроены на поощрение сайтов к использованию как можно больше своих функций.

Почему размер имеет значение?

Из-за широко распространенного использования Facebook SDK, а также того факта, что он изменяется относительно редко, у многих пользователей он уже загружен в кэш браузера. Этот факт и является основной причиной того, что компания распространяет именно большой файл SDK, а не более мелкие части кода для конкретных функций, например, кнопки «Like». Да и загрузка такого большого файла (по крайней мере, в развитых странах) не занимает много времени.

Но независимо от того, загружен ли SDK от Facebook в браузер пользователя, всегда существует риск больших расходов мощности устройства, которые связаны с запуском большого блока кода Javascript, особенно на мобильных устройствах. На относительно новом MacBook Pro запуск SDK занимает около 50 мс (1/20 в секунду) на сайте, таком как Buzzfeed. Это очень неплохой результат, особенно если взять во внимание весь контент сайта (включая загрузку комментариев внизу страницы), а также код, связанный с рекламными объявлениями, который занимает гораздо больше времени для выполнения.

Скорость запуска скриптов на сайте на относительно новом MacBook Pro.

На совершенно новом смартфоне (Google Pixel) время выполнения JS удваивается, и теперь оно занимает 1/10 секунды:

Скорость запуска скриптов на сайте на Google Pixel.

Если посмотреть в общем контексте, то это небольшое количество времени, затраченное на выполнение кода на странице. Но это также влияет на взаимодействие с ресурсом во время выполнения скрипта, что может быть неприятным «сюрпризом» для пользователей. Одним из важных моментов является то, что этот конкретный SDK имеет предельные издержки. Кроме этого, современные веб-сайты, особенно медиа-сайты, часто включают в себя аналогичный код от большого числа сторонних разработчиков.

Даже если отложить в сторону вопросы конфиденциальности посетителей к каждому из этих третьих лиц, плата за использование всех этих функций увеличивается. Каждый сторонний скрипт, который добавляется на сайт, обходится дорого, как с точки зрения производительности, так и в целях дальнейшей рационализации добавления нового «относительно безобидного» фрагмента стороннего кода. Кроме непосредственного воздействия на скорость работы ресурса, это также влияет на моральный дух разработчиков, которые могут потратить несколько дней, чтобы сэкономить 10% времени загрузки веб-сайта только для того, чтобы добавить гигантский блок стороннего кода. И затем (если вы работаете на медиа-сайте) эта же модель повторяется снова и снова каждые несколько месяцев.

Стоит ли использовать эту SDK?

Если вам нужно установить систему комментариев от Facebook, то это не значит, что вам нужно сразу загружать их SDK. В зависимости от того, как структурирован сайт, можно подгружать систему комментариев только при необходимости, например, при переходе пользователя вниз страницы.

Если вам нужно установить кнопку «Like», то подумайте дважды, нужно ли вам это вообще. Facebook больше не отображает лайки страниц в ленте пользователей. В таком случае лучше использовать простую пользовательскую кнопку «Share» или ссылку. В качестве побочного преимущества это предотвратит отслеживание Facebook всех посещений вашей страницы и вмешательство в конфиденциальность пользователей. Стоит отметить, что сайты, которые удалили кнопку «Like», не смогли выявить каких-либо негативных последствий от своих действий.

Перевод статьи «Why 16% of the code on the average site belongs to Facebook, and what that means»

Использование SDK Facebook в Zoom на клиенте для iOS

Eric S. Yuan

27 марта, 20202 минут на чтение

Компания Zoom очень серьезно относится к конфиденциальности пользователей. Мы хотели бы рассказать вам о внесенном нами изменении в отношении использования комплекта разработки ПО (SDK) Facebook.

Мы изначально реализовали функцию «Вход с помощью Facebook» при помощи SDK Facebook для iOS, чтобы предоставить нашим пользователям еще один удобный способ входа на нашу платформу. Однако в среду, 25 марта 2020 года, нам стало известно, что SDK Facebook собирает информацию об устройстве, которая не требуется для предоставления наших услуг. Информация, собранная SDK Facebook, не включала информацию и активность, связанные с конференциями, например, информацию об участниках, именах, заметках и т. д., однако включала информацию об устройствах, такую как тип мобильной ОС, модель устройства и оператор связи, размер экрана, данные о количестве ядер процессора и объеме памяти.

Нам чрезвычайно важна конфиденциальность наших пользователей, поэтому мы решили удалить SDK Facebook из нашего клиента для iOS и изменили работу этой функции, чтобы у наших пользователей по-прежнему была возможность войти с помощью Facebook в браузере. Пользователям необходимо обновить наше приложение до последней версии, которая доступна с пятницы, 27 марта 2020 года, с 14:30 по тихоокеанскому времени, чтобы изменения вступили в силу. Мы настоятельно рекомендуем выполнить это обновление.

Пример информации, которая отправлялась этим SDK при установке, а также при открытии и закрытии приложения:

  • идентификатор пакета приложения;
  • код экземпляра приложения;
  • версия приложения;
  • оператор связи устройства;
  • идентификатор рекламодателя устройства iOS;
  • информация о количестве ядер ЦП устройства iOS;
  • место, доступное в хранилище устройства iOS;
  • место, свободное в хранилище устройства iOS;
  • размеры экрана устройства iOS;
  • модель устройства iOS;
  • язык ОС iOS;
  • часовой пояс устройства iOS;
  • версия ОС iOS.

 

Так как передача данных осуществлялась через Интернет, при обмене данными использовался IP-адрес, однако он не входил в состав полезных данных SDK.

Мы хотели бы поблагодарить Джозефа Кокса (Joseph Cox) из Motherboard за то, что привлек наше внимание к этой проблеме своей статьей.

Мы приносим искренние извинения за доставленное беспокойство и продолжаем строго придерживаться выполнения наших обязательств в отношении защиты конфиденциальности пользователей. Мы работаем над пересмотром наших процессов и протоколов по реализации этих функций, чтобы избежать таких ситуаций в дальнейшем.

Не забудьте поделиться этой публикацией

Из-за Facebook SDK в Европе и России произошёл массовый сбой приложений iOS

Днём 10 июля пользователи iOS стали массово жаловаться на сбой в приложениях. В основном проблемы касались тех приложений, которые интегрированы с Facebook SDK — средствами разработки, которые используются для авторизации пользователей, а также ведения таргетинга и аналитики.

В европейской части мира особые проблемы наблюдали пользователи в том числе локальных приложений. Например, в Украине перестали работать банковские приложения monobank и «Приват 24».

Первые проблемы доступа к отечественным сервисам в России были замечены пользователями «Авито», «Додо Пицца», «Кинопоиск» и «Авто.ру». Особые проблемы были и у сервисов Яндекса. Например, не работали такие приложения для iOS как «Яндекс.Навигатор», «Яндекс.Музыка», «Яндекс.Карты» и «Яндекс.Лавка»:

Не работает Яндекс навигатор. Какие выплаты мне положены?

— Амбассадор эмпатии (@WayneFedorov28) July 10, 2020

Почему #Яндекс навигатор лежит? pic.twitter.com/HMs7kj2Vkj

— Sergey (@Svirin1979) July 10, 2020

Пресс-служба компании заявила KOD.RU, что проблема заключается в масштабном сбое на стороне Facebook SDK. В результате Яндекс оперативно исправил доступ к приложениям:

На стороне Facebook SDK произошел масштабный сбой, из-за которого перестали работать многие популярные приложений на iOS. Facebook SDK используется во множестве приложений для аналитики, таргетинга и авторизации пользователей.

Наши специалисты уже работают над устранением проблемы в сервисах Яндекса.

Ещё одним пострадавшим от сбоев Facebook SDK оказался имеющий белорусские корни мессенджер Viber. Он был недоступен в том числе в Украине и Беларуси.

Viber лёг и лежит!

Надеемся, что надолго и все перейдут на Телеграм. 😉

— Not Great Not Terrible (@SwedPaul) July 10, 2020

В пресс-службе Viber заявили KOD.RU о проведении работ, направленных на исправление технической проблемы:

Тысячи приложений по всему миру, включая Viber, Pinterest, Foursquare, Spotify, не работают на iOS. Это техническая проблема, которая будет исправлена ​​в ближайшее время. Пожалуйста, не удаляйте и не переустанавливайте Viber, это не решит проблему. Viber вернется в ближайшее время. Спасибо за терпение.

Издание TJ, имеющее своё собственное приложение для iOS, также подтвердило проблемы с доступом. Пользователи уверяли, что при попытке входа оно попросту вылетало.

Кроме всего прочего, на сбои жаловались и пользователи таких приложений как Tinder, Spotify, Pinterest, Foursquare, Headspace и даже TikTok:

Spotify, Pinterest, Tinder or other iPhone apps crashing for you? Here’s how to fix it: https://t.co/hBewckbhKZ pic.twitter.com/GnMJAxcLo7

— Tom Warren (@tomwarren) July 10, 2020

me while my spotify is still not working even after turning my phone on and off again #SpotifyDown pic.twitter.com/bBUPGNGHlv

— emmy (@emmagraciedavis) July 10, 2020

Я, когда Spotify не работает даже после включения и выключения телефона

twitter being down: 😐
tiktok being down: 😐
spotify being down: pic.twitter.com/UzXIfJWZrV

— tobi || blm (@tobiisweird) July 10, 2020

twitter не работает: 😕 tiktok не работает: 😕 spotify не работает:

Несмотря на то, что многие разработчики самостоятельно успели справиться с проблемами, в Facebook позднее отреагировали на ситуацию, заявив о том, что модераторы уже рассматривают жалобы пользователей.

Заглавное изображение: Pinterest / Creative Commons

В Facebook SDK обнаружена уязвимость

В Facebook SDK обнаружена уязвимость

Alexander Antipov

Брешь ставит аутентификационные маркеры пользователей соцсети под угрозу компрометации.

ИБ-эксперты из MetaIntell обнаружили серьезную уязвимость в последней версии Facebook SDK, которая ставит аутентификационные маркеры пользователей соцсети под угрозу компрометации.

Использование Facebook SDK для Android и iOS является наиболее простым способом интегрировать мобильные приложения с платформой Facebook. Набор программных инструментов для разработчиков позволяет облегчить процесс считывания и написания на Facebook API и пр.

Механизм «Зайти c Facebook» (Login as Facebook) является весьма защищенным способом авторизации пользователей в сторонних приложениях, поскольку сам пароль вводить не нужно. После того, как пользователь соглашается на предоставление данных, требуемых программой, Facebook SDK реализует поток OAuth 2.0 User-Agent для изменения данных в Facebook от имени пользователя.

Несмотря на то, что токены нельзя никому раскрывать, хранятся они в незашифрованном виде в библиотеке Facebook SDK. Это означает, что доступ к файлу с маркером можно получить даже на невзломанном Android- или iOS-устройстве.

Опасность состоит в том, что абсолютно каждое приложение, имеющее право доступа к файловой системе устройства, можно использовать для удаленного похищения аутентификационных маркеров. Это позволит злоумышленнику осуществить вход в учетную запись жертвы в Facebook.

Ниже представлено видео с демонстрацией похищения токенов при помощи приложения «Viber» для iOS.



Угрозы разрушения критической инфраструктуры в основном идут от спецслужб, а у спецслужб нет друзей — они ломают любые страны, подробнее в десятом выпуске на нашем Youtube канале.


Поделиться новостью:

Как настроить Facebook SDK. Подготовьте мобильное приложение к ретаргетингу… | by Colette Nataf

Подготовьте мобильное приложение к ретаргетингу с помощью Facebook

Facebook SDK — это то, что позволяет разработчикам мобильных приложений интегрировать Facebook в мобильное приложение. SDK означает комплект для разработки программного обеспечения и позволяет легко интегрировать веб-сайт или приложение с Facebook.

Примеры того, что вы можете делать с Facebook SDK, включают:

  • Функциональность входа в Facebook
  • Обмен контентом Facebook
  • Социальные плагины

Что еще более важно для маркетологов, это то, что позволяет отправлять данные из вашего мобильного приложения на Реклама в Facebook.Подобно пикселю Facebook, вы можете затем использовать его для таких вещей, как перенацеливание людей, отслеживание конверсий и многое другое. Если вы отвечаете за маркетинг мобильного приложения, понимание и использование Facebook SDK просто необходимо.

Прежде чем мы начнем, убедитесь, что у вас настроена страница Facebook и настроен менеджер рекламы Facebook. Если вы этого не сделаете, ознакомьтесь с руководством Lightning AI по началу работы с рекламой в Facebook.

Как уже упоминалось, SDK имеет много смысла. Но для целей этой статьи мы заинтересованы в максимальном увеличении ваших маркетинговых усилий, поэтому мы сосредоточимся на настройке вашего SDK для отслеживания событий (действий пользователей) в вашем приложении.

Во-первых, вам нужно настроить учетную запись Facebook для разработчиков. Перейдите в Facebook для разработчиков, затем просто следуйте инструкциям Facebook, которые появятся во всплывающем модальном окне.

Если у вас есть учетная запись разработчика Facebook, вам нужно добавить свое приложение в свою учетную запись , а затем добавить все сведения о своем приложении, такие как домен, платформа и ссылку на вашу политику конфиденциальности и условия обслуживания. .

Ваш домен приложения — это URL-адрес вашего приложения в Apple App Store для iOS или в магазине Google Play для Android.Вам не нужно беспокоиться об этом для Javascript.

Платформы можно добавить, выбрав «Настройки»> «Основные» на новой панели инструментов и добавив платформу или несколько платформ. Варианты вашей платформы: iOS (для пользователей iPhone и iPad), Android и Javascript. Убедитесь, что вы добавили все правильные платформы.

Ваша политика конфиденциальности и условия обслуживания будут URL-адресами этих веб-страниц для вашего бизнеса.

Для получения более подробных руководств для каждой платформы ознакомьтесь с этими пошаговыми инструкциями на Facebook:

Lightning AI может помочь вам охватить вашу целевую аудиторию; наша платформа искусственного интеллекта изучит ваши текущие данные в Facebook, Instagram и Google и определит новые группы интересов на основе ваших наиболее успешных рекламных объявлений.Вам не придется ждать, чтобы увидеть результаты — Lightning AI проведет тесты, как только закончит анализ ваших данных, и за секунды свяжет вас и ваш бренд с миллионами потенциальных покупателей.

Что такое Facebook SDK и API? Подробное объяснение …

Здравствуйте,
Добро пожаловать на 8bitmen.com

Эта статья представляет собой исчерпывающий обзор SDK и API Facebook. Он ответит на все ваши вопросы, например, что они? Почему я их использую? В чем разница между API и SDK? Зачем нужны оба? Могу ли я получить данные пользователя из Facebook с помощью API? Могу ли я создавать игры на Facebook, используя API?

Итак, без лишних слов.Давай продолжим.

Прежде чем углубляться в специфику API Facebook. Давайте быстро освежим наши представления о том, что такое API. Это не займет много времени и будет очень полезно, обещаю.

1. Что такое API?

API означает интерфейс прикладного программирования . Проще говоря, API помогает нам подключаться к внешней системе, такой как веб-портал или операционная система, и получать / записывать данные туда и обратно из нее.
Все крупные социальные сети, такие как Twitter, Facebook и т. Д., Предоставляют свои данные сообществу разработчиков через свои API.

Существует не так много функций, которые одна организация, такая как Facebook, может разработать для своего портала. API-интерфейсы расширяют функциональность продукта или портала, позволяя сторонним разработчикам писать определенные функции, которые они хотят.

2. Что такое Facebook API?

Facebook API — это основной способ программного подключения к массивной платформе Facebook.Сторонние разработчики создают классные приложения, игры для Facebook, программно работают в Steam, запускают автоматизированные маркетинговые кампании, управляют своими бизнес-страницами с помощью API Facebook.

Допустим, вы хотите создать действительно простое приложение, которое будет уведомлять вас о последних публикациях с тех страниц, на которые вы подписаны в Facebook. Для этого нам сначала потребуются данные о страницах, на которые вы подписаны в Facebook. Этого можно добиться с помощью Graph API. Наиболее часто используемый Facebook API.

Я подробно расскажу об API Graph, но перед этим давайте выясним, какие API предоставляет Facebook сообществу разработчиков.

3. Какие API предлагает Facebook?

Портал разработчиков Facebook перечисляет несколько API, таких как:

1. Facebook LIVE API: Facebook video LIVE API позволяет приложениям транслировать поток в прямом эфире прямо в профили пользователей Facebook, страницы и группы. Приложение для потоковой передачи LIVE должно иметь возможность использовать кодировщик для потоковой передачи LIVE на URL-адрес, и это хорошо.

2. Instagram Graph API : Instagram Graph API позволяет компаниям программно управлять своими бизнес-аккаунтами в Instagram.С его помощью компании могут легко управлять медиа-объектами, читать комментарии, метаданные, понимать аналитические данные и показатели своей учетной записи.

3. Facebook Marketing API: Facebook Marketing API позволяет компаниям проводить индивидуальные маркетинговые кампании на рекламной платформе Facebook. Бизнес может писать сценарии для создания индивидуальных маркетинговых правил и планов на основе реакции пользователя на их рекламу.

4. API страниц Facebook: API страниц Facebook позволяет нам программно управлять страницами наших брендов Facebook.API позволяет приложениям размещать контент на страницах. Скорее всего, вы уже использовали инструменты, использующие API страниц Facebook. Существует так много инструментов для социальных сетей, которые помогают нам планировать публикации в Facebook и управлять ими. Индустрия цифрового маркетинга постоянно использует подобные вещи.

5. WhatsApp Business API: WhatsApp Business API позволяет компаниям обращаться к своим клиентам через WhatsApp. Коммуникация на основе мессенджеров набирает обороты в современных отраслевых тенденциях просто из-за близости к клиентам и будет оставаться таковой.Бизнес может использовать API для развития более глубокой связи со своей пользовательской базой.

6. Facebook Graph API: Graph API — самый старый, самый популярный и наиболее часто используемый API, предлагаемый Facebook. Каждое приложение, взаимодействующее с Facebook, использует Graph API для управления данными. Я помню тот день, когда я написал свое первое приложение для Facebook.

Graph API был единственным API, доступным на портале разработчиков Facebook. Я использовал Facebook JavaScript SDK и Graph API, чтобы создать приложение на основе карт Google, извлекающее города моего друга из Facebook.Это был забавный опыт.

Давайте поговорим еще о Graph API.

4. Что такое Facebook Graph API?

Facebook Graph API — это основной способ программного взаимодействия с Facebook, как уже говорилось ранее. С помощью Graph API приложения могут читать и записывать данные в Facebook. Все SDK Facebook также используют Graph API. Я расскажу о SDK ниже в статье и о том, чем он отличается от Graph API. А пока давайте сосредоточимся на API.

Вы должны были встретить Войти через Facebook функцию на сторонних веб-сайтах или в приложениях. Это стало возможным благодаря Graph API. API использует токен OAuth, чтобы пользователи могли входить в приложения с помощью своих учетных данных Facebook. Хотя он не передает учетные данные сторонним порталам. API Facebook проверяет ваши учетные данные, генерирует уникальный токен аутентификации и передает его стороннему приложению, проверяя процесс входа в систему.

Graph API — это API на основе HTTP, с помощью которого приложения могут размещать сообщения на стенах пользователей, загружать фотографии, обмениваться событиями и т. Д.

4.1 Основы Facebook Graph API

Как видно из названия. API — это социальный граф. Как и любой другой граф, у него есть узлы и ребра. Есть третий элемент, известный как поле. Кто они такие? Я объясню.

Узлы — Узлы представляют отдельных пользователей. Технически это отдельные объекты с уникальным идентификатором, которые связаны друг с другом через ребра. Другие узлы на графике — это узлы нашего друга.

Ребра — Ребро представляет собой связь между одним узлом и другим.

Поле — Поле представляет данные об объекте, таком как его имя или страницы, которые ему нравятся, и прочее.

4.2 Как мне получить доступ к данным из Facebook через Graph API?

Для взаимодействия с Graph API необходим токен доступа. И это генерируется после того, как мы входим в Facebook.

Токены доступа соответствуют протоколу OAuth 2.0. Протоколы OAuth позволяют приложениям аутентифицировать пользователей с помощью учетных данных определенного популярного портала без фактического обмена учетными данными с приложениями.

Ниже приведен типичный снимок экрана с разрешениями пользователя, необходимыми для доступа к его данным через Graph API.

Когда пользователь входит в ваше приложение через Facebook. Facebook предлагает пользователю предоставить приложению разрешение на доступ к его данным. Все это стало возможным благодаря Graph API.

После того, как пользователь предоставит разрешение на доступ к своим данным. Graph API отправляет данные в приложение. Разработчики могут выбрать, какие данные следует получать, указав поля, перечисленные в документации Graph API.

Для получения дополнительной информации прочтите официальный документ API здесь.

Ну, это в значительной степени касалось API Facebook Graph. Что такое Facebook SDK?

Но перед этим давайте разберемся, зачем нужен SDK, когда у нас уже есть API?

5. В чем разница между API и SDK?

Как мы уже знаем, API — это интерфейс к порталу. Мы взаимодействуем с порталом, обмениваемся данными туда и обратно с помощью API.Но по техническим характеристикам информация ограничена.

Существует определенный предел понимания системы, которую мы получаем через API. С другой стороны, SDK (Software Development Kit) содержит гораздо больше материалов для разработки программного обеспечения для конкретной системы. Сосредоточьтесь на слове Kit .

SDK — это полный комплект для написания программного обеспечения для определенного продукта или веб-платформы.

API — это подмножество SDK. SDK, помимо API, будет содержать документацию, компиляторы, среды выполнения, несколько инструментов.

Давайте разберемся в этом с помощью языка программирования Java.

Java API предлагает основные функции языка программирования. Итак, если мы хотим написать приложение-календарь, мы будем использовать Java Date API.

Но Java SDK, также известный как JDK, содержит JRE (Java Runtime Environment), компиляторы, подробную документацию, различные инструменты и прочее.

Имеет смысл?

Итак, теперь мы понимаем, почему Facebook предлагает API и SDK. Несколько SDK, если быть точным.

6. Что такое Facebook SDK?

Facebook Software Development Kit, позволяет сторонним разработчикам писать приложения для Facebook. Будь то приложение для поздравления с днем ​​рождения, многопользовательская онлайн-стратегия, в которую мы играем с друзьями на Facebook, или программное управление бизнес-страницей.

Под написанием приложений для Facebook я имею в виду создание приложений, которые интегрируются с Facebook.Приложения, которым требуются данные от Facebook, такие как день рождения друга, его текущие города и т. Д., Для достижения желаемой функциональности.

Приложения работают автономно, просто требуют, чтобы пользователь вошел в систему через Facebook, или они могут работать в Facebook Iframe, мессенджере Facebook или, если это игра, она может запускаться в настольном клиенте Facebook Gameroom или мессенджере.

Facebook API, такие как Live streaming или Graph API, являются частью Facebook SDK.

Есть несколько SDK, как и многие, предлагаемые Facebook для разных платформ и языков программирования.Например, Facebook SDK для Android, IOS, JavaScript, компьютерных игр, PHP, React, Swift, Unity, бизнес-SDK. SDK для написания приложений для телевидения. Классная вещь!!

Существуют также другие сторонние SDK, разработанные активным сообществом разработчиков, создающих приложения с помощью Facebook. Вот несколько примеров: Spring Social для Java, FBgraph для NodeJs, Windows SDK для Facebook от Microsoft.

Давайте немного углубимся в SDK, предлагаемые Facebook.

6.1 Что такое Facebook Android SDK?

Facebook Android SDK позволяет мобильным разработчикам создавать приложения Facebook для Android. Он включает в себя такие функции, как аналитика отслеживания, тенденции данных, анализ трафика в вашем приложении. Поведение пользователей в отношении того, как люди взаимодействуют с вашим приложением. Он также помогает отслеживать взаимодействие с рекламой: какая реклама работает, а какая нет. Персонализированные объявления для индивидуализированной аудитории.

Он предоставляет функцию входа в систему, с помощью которой пользователи могут легко войти в ваше приложение. Это избавит вас от необходимости создавать специальную систему входа для своего приложения.

Разработчики мобильных приложений могут использовать API-интерфейс Facebook Graph, чтобы их приложение извлекало желаемые пользовательские данные из Facebook после запроса разрешений пользователя.

Facebook Android SDK предлагает так много функций, которые помогут вашему приложению создать потрясающий пользовательский интерфейс.

6.2 Что такое Facebook PHP SDK?

Подобно Facebook Android SDK, как описано выше, Facebook PHP SDK предлагает все функции, необходимые для выделения вашей игры на основе PHP, приложения Facebook Canvas или вкладки страницы.

SDK делает всю тяжелую работу для разработчиков, предоставляя им желаемые пользовательские данные из Facebook.

С его помощью приложения могут загружать видео в Facebook, получать профиль пользователя, запускать пакетный процесс и многое другое.

7. Как мне стать разработчиком Facebook и создавать интересные приложения для Facebook?

Чтобы писать приложения для Facebook, нам нужна учетная запись Facebook. Это первое. Я знаю, что читая это, вы можете быть похожи на…

Перейдите на портал разработчиков Facebook

Щелкните в правом верхнем углу и добавьте новое приложение.После того, как вы нажмете ссылку на новое приложение. На вашем мониторе должно появиться изображение, показанное ниже.

Заполните данные, зарегистрируйте свое приложение в Facebook.

Портал разработчиков Facebook создаст уникальный идентификатор для вашего приложения, который мы должны ввести в код вашего приложения. Вот как Facebook распознает ваше приложение.

Следующим шагом является выбор соответствующего SDK в соответствии с вашими требованиями и языком программирования, на котором вы пишете приложение.

Посетите страницу документации Facebook и прокрутите до раздела API и SDK, чтобы сделать свой выбор.

Ну, вот и вся суть. Вводить слишком много технических деталей не является целью этой статьи. В первую очередь я написал его, чтобы познакомить с основами написания приложений с помощью Facebook. Это своего рода 101 лекция о приложениях с Facebook.

Ок !! так что я понял. Я могу писать приложения для Facebook, используя API и SDK. Но могу ли я создавать игры и на Facebook?

8. Могу ли я также разрабатывать игры на Facebook?

Совершенно верно !! ты можешь.Я напишу еще одну статью о разработке игр для Facebook. Информации об этом очень много. Facebook предоставляет множество сервисов и прочего для игр. Холст-игры, игры для обмена мгновенными сообщениями, интеграция с компьютерными играми и все остальное. В этой статье действительно сложно уместить все. Так что следите за обновлениями.

9. Подробнее в блоге

Как Evernote мигрировал и масштабировал свое облако с помощью облачной платформы Google

Почему биткойн нельзя использовать в качестве реальной валюты в нашей повседневной жизни — просто объяснение

Что такое Swagger? И зачем вам это нужно для вашего проекта?

Что такое Amazon Game Все, что вы должны знать об этом

Какую базу данных использует Facebook? — Погружение на глубину 1000 футов

Ну, ребята !! Это почти все.Я хотел бы знать, какие мысли у вас на уме.
Дайте мне знать в комментариях.
Если вам понравилась статья, поделитесь ею со своими друзьями-компьютерщиками.
Увидимся в ближайшее время.
А пока…
Ура !!

Если вы заботитесь о конфиденциальности пользователей, НЕ используйте Facebook JS SDK [обновлено]

28 декабря 2020 ·
написано
Сон Нгуен Ким

Кнопки входа в социальные сети, такие как вездесущие Login with Facebook / Google / Twitter /… удобны для пользователей.Однако некоторые провайдеры, такие как Facebook, делают больше, чем просто аутентификацию, и могут отслеживать пользователей, даже если они не нажимали кнопку входа в Facebook.

Вот что мы обнаружили при изучении Facebook JS SDK.

Что такое кнопка входа в социальную сеть

Кнопка входа в социальную сеть, например «Войти через Facebook», позволяет вам войти на любой веб-сайт / приложение, не проходя длительный процесс регистрации и, если у вас уже есть учетная запись, не запоминая имя пользователя / пароль.Служба, обеспечивающая идентификацию пользователя, называется поставщиком удостоверений и обычно реализует протокол OAuth3 / OpenID Connect.

В настоящее время наиболее популярными поставщиками идентификационной информации являются Facebook, Google, Twitter и недавно Apple.

Facebook JS SDK делает больше, чем просто аутентификацию

Facebook предоставляет JS SDK, который должен помочь вам легче интегрировать кнопку входа в систему.

К тому времени, когда мы написали первую версию этой статьи (3 ноября 2019 г.), Facebook JS SDK внедрил на ваш сайт iframe .Загрузка этого iframe позволяет Facebook узнать, что кто-то в настоящее время находится на вашем сайте. Таким образом, Facebook знает о поведении пользователей при просмотре страниц без их явного согласия.

Этот метод похож на то, как рекламные компании отслеживают пользователей.

Когда мы недавно проверили, Facebook изменил свою стратегию и теперь называет этот URL https://www.facebook.com/tr/ при загрузке SDK. Этот метод менее инвазивен с точки зрения конфиденциальности, чем iframe, поскольку не позволяет использовать один и тот же файл cookie на разных веб-сайтах.Однако с комбинацией размера экрана, отметки времени, IP-адреса и т. Д. Facebook все равно может сопоставлять запросы с разных веб-сайтов одному и тому же человеку.

Если все больше и больше веб-сайтов будут использовать Facebook JS SDK, у Facebook потенциально будет полная история просмотров пользователя . И, как и в случае со словами «С большой силой приходит большая ответственность», это часть нашей работы как разработчиков — защищать конфиденциальность пользователей, даже если они не просят об этом.

Как Facebook JS SDK отслеживает пользователей

Чтобы использовать Facebook JS SDK, вам предлагается вставить этот фрагмент кода на свой веб-сайт:

Этот фрагмент загружает https: // connect.facebook.net/en_US/sdk.js , который загружает другой скрипт по адресу https://connect.facebook.net/en_US/sdk.js?hash=long_string&ua=modern_es6 . Затем этот скрипт вызывает https://www.facebook.com/tr/ со следующими параметрами:

  id: 443675047013187
ev: fb_page_view
dl: https://43585274c21b.ngrok.io/
rl:
если: ложь
ts: 1609177172037
SW: 2560
ш: 1440
  

Мы можем догадаться, что ev обозначает событие , ts для отметки времени, sw для ширины экрана и sh для высоты экрана.

Альтернативы

Итак, что мы должны сделать, чтобы предоставить нашим пользователям кнопку «Войти через Facebook»? Хорошей новостью является то, что Facebook JS SDK следует стандарту OAuth3 / OpenID Connect, поэтому вы можете использовать любую библиотеку OAuth3 / OpenID Connect для добавления кнопки входа в Facebook. Вы также можете добавить других поставщиков входа в систему, таких как Google, Github, Apple … в то же время, поскольку они также совместимы с OAuth3 / OpenID.

Таким образом, вы вызываете сервер Facebook только тогда, когда пользователь нажимает кнопку «Войти через Facebook».Этот вызов также поступает с вашего сервера, поэтому Facebook не получает никакой информации о браузере пользователя или IP-адресе.

Если вам нужна только аутентификация, вы также можете использовать поставщика удостоверений, более ориентированного на конфиденциальность, например SimpleLogin (отказ от ответственности: я основатель SimpleLogin), который имеет открытый исходный код и создан для разработчиков. Больше информации на странице разработчика SimpleLogin.

Вот некоторые ресурсы для реализации OAuth3 / OpenID в вашем приложении для разных языков / платформ:

Если вы используете Flask (Python), я написал статью о dev.чтобы узнать, как интегрировать поставщика OAuth3 / OpenID в приложение Flask.

Если вам нужен Facebook JS SDK, спросите согласия пользователя перед загрузкой SDK или загружайте SDK только тогда, когда пользователь нажимает кнопку «Войти через Facebook».

Как настроить Facebook SDK в Android Studio и Xcode

Ищете руководство по подключению приложения к Facebook?

Что ж, на этом ваш поиск заканчивается.

В этом посте мы расскажем вам все, что вам нужно знать о настройке Facebook SDK для Android и iOS

.

Поднимите стул и прочтите об этом ниже.

Что такое Facebook SDK?

Facebook SDK позволяет разработчикам мобильных приложений интегрировать Facebook в свои мобильные приложения. Это позволяет веб-сайту или приложению интегрироваться с Facebook и получить доступ к нескольким ключевым функциям.

Facebook SDK включает:

Аналитика

Он обеспечивает доступ к агрегированным и анонимным данным, поэтому вы можете анализировать, как люди взаимодействуют с вашим приложением.

Логин

Он позволяет людям входить в ваше приложение со своими учетными данными Facebook.Это совершенно безопасно, а самое главное — удобно.

Комплект счетов

Если вы реализуете комплект учетной записи, он позволит пользователям аутентифицировать свою личность, используя только свой номер телефона или адрес электронной почты.

Объявления

Если вы хотите монетизировать свое приложение, вы можете использовать эту функцию для получения дохода от рекламы. Он позволяет создавать и запускать рекламные кампании в своем приложении и зарабатывать деньги.

События приложений

Он позволяет отслеживать, что пользователи делают в вашем приложении.Вы можете использовать эту информацию, чтобы оценить эффективность рекламы вашего мобильного приложения или определить пользователей, которые с наибольшей вероятностью откликнутся на вашу рекламу.

Ссылки на приложения

Когда вы настраиваете ссылки на приложения, вы можете контролировать, что происходит, когда кто-то нажимает на одну из ссылок, предоставленных через ваше приложение. Этот человек может быть перенаправлен на ваш веб-сайт или к определенному контенту в вашем приложении. Если у кого-то не установлено ваше приложение, он будет перенаправлен на страницу вашего магазина приложений.

График API

Интегрируя Facebook Graph API, вы можете:

  • Получайте данные в социальной сети Facebook и из нее;
  • Данные запроса;
  • Почтовые истории;
  • Загрузить фото;
  • Выполнять множество других задач…

Инструменты, которые вам понадобятся

Учетная запись разработчика Facebook

Вы можете найти это здесь.Если у вас его нет, сейчас самое время зарегистрироваться.

Рекламный аккаунт Facebook

Вы можете найти это здесь. Если у вас его нет, он вам понадобится для этого.

Шаг 1. Настройте приложение Facebook

Настройте приложение Facebook для Android

Сначала войдите в учетную запись разработчика Facebook и выполните следующие действия:

  1. Перейти на панель мониторинга приложения ;
  2. Щелкните «Мои приложения» и создайте новое приложение;
  3. Перейдите в Настройки > Basic , чтобы увидеть панель сведений о приложении с вашим идентификатором приложения, секретным кодом приложения, а также другими сведениями о приложении.

Если вы хотите настроить свое приложение для рекламы, добавьте следующие данные:

  • Домены приложений — укажите URL-адрес вашего приложения в магазине Google Play.
  • Ссылка на политику конфиденциальности — Добавьте ссылку на политику конфиденциальности , это необходимо, чтобы сделать ваше приложение общедоступным.
  • Ссылка на условия обслуживания — Добавьте ссылку на условия обслуживания , это еще одно требование Google Play.
  • Platform — Прокрутите вниз панель Settings , чтобы добавить платформу Android и введите следующую информацию о приложении:
  • Название пакета;
  • Название класса;
  • Ключевые хэши разработки и выпуска

Настройте приложение Facebook для iOS

Сначала войдите в учетную запись разработчика Facebook и выполните следующие действия:

  1. Перейти на панель мониторинга приложения ;
  2. Щелкните «Мои приложения» и создайте новое приложение;
  3. Перейдите в Settings > Basic , чтобы увидеть панель сведений о приложении с вашим идентификатором приложения, секретом приложения, а также другими сведениями о приложении.

После этого вы сможете добавить платформу iOS в свое приложение Facebook.

После добавления платформы вам необходимо ввести следующую информацию о приложении.

Убедитесь, что вы добавили это в поле Bundle ID на панели инструментов Facebook Apps и сохраните приложение.

Шаг 2. Настройте свою учетную запись для рекламы в Facebook с помощью приложения

Чтобы показывать рекламу в приложении и измерять установки в Менеджере рекламы, вам необходимо связать с приложением хотя бы один рекламный аккаунт.

На панели инструментов приложения щелкните Settings > Advanced .

Вы можете получить идентификаторы рекламных аккаунтов в Ads Manager.

Если у вас есть бизнес-аккаунт в авторизованных компаниях, добавьте свой идентификатор бизнес-менеджера. Вы можете найти свой идентификатор бизнес-менеджера в URL-адресе вашего бизнес-менеджера.

Шаг 3. Интегрируйте Facebook SDK

Интегрируйте SDK Facebook в свое приложение для Android

Выполните следующие действия:

  • Открыть студию android;
  • Начать новый проект студии Android;
  • Щелкните Пустое действие ;
  • Щелкните Далее.
  • Введите имя приложения;
  • Сделайте минимальный SDK API 19: Android 4.4 (KitKat) или выше ;
  • Нажмите Готово.

В вашем проекте:

В вашем проекте:

  • Открыть скриптов Gradle ;
  • Перейти к gradle (Модуль: файл уровня приложения) ;
  • Добавьте следующую зависимость в раздел dependencies {} для реализации последней версии Facebook SDK:
 реализация 'ком.facebook.android:facebook-android-sdk:5.15.3 '

После этого:

  • Откройте /app/res/values/strings.xmlfile;
  • Добавьте следующий код (не забудьте заменить [APP_ID] идентификатором своего приложения):
& amp; amp; amp; lt; string name = "fb_application_id" & amp; amp; amp; gt; [YOUR_APP_ID] & amp; amp; amp; lt; / string & amp; amp; amp; gt;
& amp; amp; amp; lt; string name = "fb_login_protocol_scheme" & amp; amp; amp; gt; [YOUR_APP_ID] & amp; amp; amp; lt; / string & amp; amp; amp; gt;
 

  • Откройте файл манифестов «app / manifest / AndroidManifest.xml »;
  • Добавить элемент ameta-data в тег приложения:
& amp; amp; amp; lt; метаданные android: name = "com.facebook.sdk.ApplicationId" android: value = "@ string / fk_app_id" / & amp; amp; amp; gt;
 

  • Откройте файл XML;
  • Добавьте следующий тег прав доступа перед тегом приложения:
 & amp; amp; amp; lt; uses-permission android: name = "android.permission.INTERNET" / & amp; amp; amp; gt; 

После этого перестройте свой проект.

Теперь вы подключены к официальному SDK Facebook и имеете доступ к широкому спектру новых функций.

Интегрируйте SDK Facebook в свое приложение iOS

  1. Откройте Xcode, щелкните Файл> Пакеты Swift> Добавить зависимость пакета;
  2. Появится следующий диалог. Как только это произойдет, войдите в репозиторий; URL: https://github.com/facebook/facebook-ios-sdk.
  1. В версии версии выберите Up to Next Major с опцией по умолчанию;
  2. Заполните запросы, чтобы выбрать библиотеки, которые вы хотите использовать в своем проекте, и нажмите «Далее».

Шаги с 4 по 6 применимы только к iOS.

Шаг 4: Настройте проект в Xcode

Чтобы настроить проект, выполните следующие действия.

    1. Щелкните правой кнопкой мыши info.plist и выберите Открыть как исходный код .
    2. Добавьте следующий фрагмент XML в тело вашего файла (), как показано на рисунке.
& amp; lt; key & amp; gt; CFBundleURLTypes & amp; lt; / key & amp; gt;
& amp; lt; массив & amp; gt;
& amp; lt; dict & amp; gt;
& amp; lt; key & amp; gt; CFBundleURLSchemes & amp; lt; / key & amp; gt;
& amp; lt; массив & amp; gt;
& amp; lt; string & amp; gt; fb [APP_ID] & amp; lt; / string & amp; gt;
& amp; lt; / array & amp; gt;
& amp; lt; / dict & amp; gt;
& amp; lt; / array & amp; gt;
& amp; lt; key & amp; gt; FacebookAppID & amp; lt; / key & amp; gt;
& amp; lt; строка & amp; gt; [APP_ID] & amp; lt; / string & amp; gt;
& amp; lt; key & amp; gt; FacebookDisplayName & amp; lt; / key & amp; gt;
& amp; lt; string & amp; gt; [APP_NAME] & amp; lt; / string & amp; gt;
 

  1. Чтобы использовать любой из диалогов Facebook (например,g., Login, Share, App Invites и т. д.), которые могут выполнять переключение приложения на приложения Facebook, информация вашего приложения также должна включать: ).
& amp; lt; key & amp; gt; LSApplicationQueriesSchemes & amp; lt; / key & amp; gt;
& amp; lt; массив & amp; gt;
& amp; lt; string & amp; gt; fbapi & amp; lt; / string & amp; gt;
& amp; lt; string & amp; gt; fbapi20130214 & amp; lt; / string & amp; gt;
& amp; lt; string & amp; gt; fbapi20130410 & amp; lt; / string & amp; gt;
& amp; lt; string & amp; gt; fbapi20130702 & amp; lt; / string & amp; gt;
& amp; lt; string & amp; gt; fbapi20131010 & amp; lt; / string & amp; gt;
& amp; lt; string & amp; gt; fbapi20131219 & amp; lt; / string & amp; gt;
& amp; lt; string & amp; gt; fbapi20140410 & amp; lt; / string & amp; gt;
& amp; lt; string & amp; gt; fbapi20140116 & amp; lt; / string & amp; gt;
& amp; lt; string & amp; gt; fbapi20150313 & amp; lt; / string & amp; gt;
& amp; lt; string & amp; gt; fbapi20150629 & amp; lt; / string & amp; gt;
& amp; lt; string & amp; gt; fbapi20160328 & amp; lt; / string & amp; gt;
& amp; lt; string & amp; gt; fbauth & amp; lt; / string & amp; gt;
& amp; lt; string & amp; gt; fb-messenger-share-api & amp; lt; / string & amp; gt;
& amp; lt; string & amp; gt; fbauth3 & amp; lt; / string & amp; gt;
& amp; lt; string & amp; gt; fbshareextension & amp; lt; / string & amp; gt;
& amp; lt; / array & amp; gt; 

  1. В в ключе [CFBundleURLSchemes] замените [YOUR_APP_ID] своим идентификатором приложения.
  2. В ключа FacebookAppID замените [YOUR_APP_ID] своим идентификатором приложения.
  3. В ключа FacebookDisplayName замените [YOUR_APP_NAME] названием своего приложения.

Шаг 5. Подключите App Delegate

Замените код в AppDelegate.swift следующим кодом. Этот код инициализирует SDK при запуске вашего приложения и позволяет SDK обрабатывать результаты из собственного приложения Facebook, когда вы выполняете действие Login или Share:

// AppDelegate.быстрый
импорт UIKit
импортировать FBSDKCoreKit
@UIApplicationMain

class AppDelegate: UIResponder, UIApplicationDelegate {


приложение func (

_ приложение: UIApplication,

didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?

) - & amp; gt; Bool {


ApplicationDelegate.shared.application (

заявление,

didFinishLaunchingWithOptions: launchOptions

)

вернуть истину}



приложение func (

_ приложение: UIApplication,

открытый URL: URL,

варианты: [UIApplication.OpenURLOptionsKey: Any] = [:]

) - & amp; gt; Bool {

ApplicationDelegate.shared.application (

приложение,

open: url,

sourceApplication: параметры [UIApplication.OpenURLOptionsKey.sourceApplication] как? Нить,

аннотация: параметры [UIApplication.OpenURLOptionsKey.annotation]

)

}

} 

Если вы используете iOS 13 или выше, добавьте в свой SceneDelegate следующий метод:

// SceneDelegate.быстрый

func scene (_ scene: UIScene, openURLContexts URLContexts: Set & amp; amp; lt; UIOpenURLContext & amp; amp; gt;) {
guard let url = URLContexts.first? .url else {
возвращаться
}

ApplicationDelegate.shared.application (
UIApplication.shared,
open: url,
sourceApplication: ноль,
аннотация: [UIApplication.OpenURLOptionsKey.annotation]
)
}

 

Шаг 6: Создайте и запустите свой проект в симуляторе

В Xcode сначала выберите симулятор iOS, а затем щелкните Run .Xcode соберет проект, а затем запустит самую последнюю версию вашего приложения, работающего в Simulator.

Теперь вы подключены к официальному SDK Facebook и имеете доступ к широкому спектру новых функций.

Вот и все, ребята

Вы нашли этот пост полезным? Хотите что-нибудь добавить?

Дайте нам знать в комментариях ниже.

Мы любим писать советы и рекомендации по разработке приложений, поэтому дайте нам знать, о чем вы хотели бы прочитать дальше.

Об Удонисе

С 2018 года по сегодняшний день Udonis Inc. обслужила более 17 миллиардов рекламных объявлений и привлекла более 75 миллионов пользователей для мобильных приложений и игр. Мы признаны ведущим консалтинговым агентством в области мобильного маркетинга 5 крупными маркетинговыми агентствами. Мы помогли более 20 мобильным приложениям и играм попасть в топ-чарты. Хотите знать, как мы делаем его таким легким? Закажите у нас звонок, чтобы узнать.

Матия Ханикар

Как ошибка Facebook сломала основные приложения iOS от Spotify, Venmo и DoorDash

Примерно в 18:30 по восточноевропейскому времени 6 мая популярные приложения для iOS от таких крупных компаний, как DoorDash, Spotify, TikTok и Venmo, внезапно начали давать сбой.Виновник недолго оставался загадкой.

Разработчики в Twitter и GitHub быстро обнаружили, что причиной является проблема с комплектом разработки программного обеспечения (SDK) от Facebook, который встроен в работу бесчисленных мобильных приложений от больших и малых компаний. Проблема, хотя и решенная Facebook довольно быстро, демонстрирует масштабы платформы социальной сети и то, как даже незначительные проблемы могут иметь серьезные последствия для индустрии мобильного программного обеспечения.

«Ранее сегодня новый выпуск Facebook включал изменение, которое вызывало сбои у некоторых пользователей в некоторых приложениях, использующих Facebook iOS SDK», — сообщил вчера в заявлении The Verge представитель Facebook.«Мы быстро определили проблему и решили ее. Мы извиняемся за любые неудобства.» Facebook SDK — это набор программных инструментов для разработчиков, который помогает использовать такие функции, как вход в учетную запись Facebook и предоставление кнопок общего доступа к Facebook. Так что проблема была не только в iOS; это могло произойти с Android SDK и в данном случае просто повлиять на платформу Apple.

Это не только Spotify, вот текущий список всех приложений, которые сейчас не работают:
-Spotify
-TikTok
-Pinterest
-Venmo
-Doordash
-Tinder
-The Walmart App
-Google
-Bumble
-Soundcloud
Есть еще кое-что, ваш телефон не сломан, это приложения

— Booby Squish (@aburninghilll) 6 мая 2020 г.

Тем не менее, Facebook не уточнил, в чем проблема и как новая версия SDK могла вызвать сбои.Также было непонятно, почему так много приложений пострадали так пагубно, даже если пользователь, столкнувшийся со сбоем, не вошел в систему с Facebook или даже когда само приложение не в полной мере использовало SDK или полагалось на функции Facebook.

По словам разработчика приложения Гильерме Рэмбо, проблема заключается в том, как Facebook продает свой набор инструментов для разработчиков. «Facebook действительно подталкивает разработчиков к установке своего SDK, вероятно, потому, что им нужны очень обширные данные, которые они могут собирать о пользователях этого приложения.SDK предлагается как удобство как для разработчиков, так и для маркетинговых команд, поскольку его также можно использовать для отслеживания конверсий рекламы, передаваемой через Facebook », — объяснил он The Verge по электронной почте. (Рэмбо также опубликовал свой собственный анализ на своем веб-сайте здесь.)

«Я никогда не видел ничего подобного, чтобы SDK влиял на так много приложений одновременно».

Например, говорит он, если вы хотите запустить рекламную кампанию для своего мобильного приложения через Facebook, единственный способ получить ценную информацию об эффективности кампании — это установить SDK компании.«Еще одна важная причина — это печально известный« вход через Facebook », который мы видим во многих приложениях, который можно реализовать вообще без использования их SDK, но поскольку использование SDK более удобно, многие компании в конечном итоге идут по этому пути», он говорит.

Но если есть проблема с SDK, как было вчера, то у нее есть потенциал, чтобы с ней все устранили. Facebook внес изменения в свой SDK на стороне сервера, что означало, что ни один разработчик не мог сказать, будет ли их приложение взаимодействовать со старой стабильной версией или с более новой неработающей версией.А поскольку приложение обменивается данными с SDK каждый раз, когда его открывает пользователь, результатом была каскадная серия ошибок, которая приводила к полномасштабным сбоям приложения.

«Проблема заключалась в том, что SDK ожидал ответа сервера в определенном формате, который в среду серверы Facebook не предоставляли», — написал Каталин Чимпану из ZDNet , который процитировал технический анализ ситуации на GitHub и HackerNews. . «Без надлежащего ответа произошел сбой Facebook SDK, в результате чего были остановлены все приложения, которые его использовали.Похоже также, что после того, как это произошло, разработчик мало что мог сделать для восстановления службы, пока Facebook не исправил проблему со своей стороны.

Чтобы предотвратить сбои из Facebook SDK, некоторые разработчики пытались закомментировать любой код, который вызывает Facebook. Ничего не получилось.

Оказывается, просто включив SDK в ваше приложение, Facebook запускает скрытый код при запуске. (FBSDKApplicationDelegate.m) pic.twitter.com/TPYiY8PlF1

— Бен Сандофски (@sandofsky) 7 мая 2020 г.

Рэмбо говорит, что должны быть способы предотвратить это, в том числе разработчики, решившие реализовать вход через Facebook без использования SDK компании.Но другие средства защиты на уровне системы — это решения, которые Apple должна будет принять в отношении разрешений, которые она предоставляет сторонним SDK. «Сегодня это работает так: если вы устанавливаете приложение и оно включает сторонний код (например, Facebook SDK), этот сторонний код имеет тот же уровень разрешений и доступа, что и само приложение», — говорит он. .

«Если вы предоставите приложению разрешение на доступ к вашему местоположению, контактам или календарю, сторонний код, который он встраивает, также может получить эту информацию.«Единственный способ исправить это — реализовать какую-то модель изолированной программной среды, которая отделяет сторонние SDK от собственного кода приложения», — добавляет он. «Это большая проблема, но я надеюсь, что инженеры Apple работают над чем-то подобным».

Apple не ответила на запрос о комментарии.

Это предотвратит такие нелепые вещи, как это: даже если вы вообще не используете функции Facebook в приложении, вы не сможете использовать приложение, потому что Facebook нашел

— Гильерме Рэмбо (@_inside) 6 мая , 2020

Тем не менее, похоже, что разработчики не особо довольны ситуацией.«Судя по тому, что я видел, разработчики действительно разочарованы этим, особенно потому, что инженеры, которым приходится иметь дело с такими типами проблем, обычно не те, кто решил добавить такой SDK в приложение, над которым они работают», — Рэмбо говорит. Он добавляет, что решение об интеграции с инструментами разработчика Facebook обычно принимается сверху вниз, «зачастую от маркетинговых или продуктовых команд, которые видят только преимущества использования этих типов SDK (больше данных, больше аналитики)».

Но сотрудники этого типа в технологических компаниях «не видят огромного количества инженерных часов, затрачиваемых на решение проблем, которые они могут вызвать в приложении», — говорит он.«Сбои, вызванные SDK в основных приложениях, не так уж редки, но я никогда не видел ничего подобного, чтобы SDK влиял на так много приложений одновременно. Я бы сказал, что это беспрецедентное событие, и оно показывает, что нужно что-то изменить в способах интеграции приложений стороннего кода ».

новых вопросов ‘facebook-android-sdk’ — переполнение стека

новейших вопросов ‘facebook-android-sdk’ — qaru

Facebook SDK для Android помогает разработчикам приложений Android внедрять функции Facebook в свои приложения для Android.Возможности включают в себя вход в Facebook, средства выбора друзей и мест, управление сеансами, ответы на собственные объекты из Graph API и диалоговые окна Feed и Requests.

Facebook Audience Network: требуется ли вход в Facebook?

несколько дней назад мы интегрировали Facebook Audience Network в наши приложения для Android и iOS.Мы используем агрегатор AdMob Open Bidding.
С технической точки зрения вроде все в порядке, SDK инициализируется …

задан 9 янв в 10:10

pAkY88

5,985 11 золотой знак 442 серебряных знака5454 бронзовых знака

Как отправлять сообщения в группу FB с помощью FB share SDK

При совместном использовании URL-адреса с использованием последней версии FB Android share SDK у него нет опции «Нажмите, чтобы изменить» для публикации в группе, а только для публикации в ленте новостей.Веб-режим по-прежнему позволяет это.
Это …

Создан 17 ноя.

Android SDK (установлен) Пока нет sdk

Я установил студию Android, и когда я запускаю приложение, я не могу создать проект, потому что студия Android сообщает, что SDK не установлен, но когда мне нужно установить, я получаю этот статус, я потребляю, потому что я…

Создан 14 окт.

Как получить доступ к logcat приложения flutter с терминала?

Я создаю проект Flutter без Android Studio, только терминал.Когда я выполняю flutter run n terminal, я могу видеть только вывод flutter, а не вывод java. Как я могу также увидеть logcat (java)? …

Создан 19 сен.

Видимость баннерной рекламы аудитории Facebook

Разрешено ли изменять видимость рекламных баннеров facebook на Просмотр.ПРОШЛО на андроид?
У меня такая ситуация:
У меня архитектура приложения с одним действием, и я хочу показывать баннерную рекламу только в одном …

Создан 19 сен.

Тоньше

2911 серебряный знак55 бронзовых знаков

Stack Overflow лучше всего работает с включенным JavaScript

Ваша конфиденциальность

Нажимая «Принять все файлы cookie», вы соглашаетесь с тем, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в ​​отношении файлов cookie.

Принимать все файлы cookie

Настроить параметры

Преимущество использования Facebook SDK и унифицированного решения SDK

Почему вы должны использовать SDK Facebook вместе со сторонним партнером SDK?

Когда дело доходит до охвата широкого круга аудиторий для продвижения приложения, большинство маркетологов, не задумываясь, обращаются к Facebook.Таким образом, каждый год Facebook привлекает огромное количество рекламных расходов, и, судя по рыночным прогнозам, график растет. По данным emarketer, чистая выручка Facebook от рекламы в 2016 году оценивается в 22,37 миллиарда долларов по сравнению с 17,08 миллиарда долларов в 2015 году

.

Поскольку Facebook становится все более популярным, маркетологам имеет смысл изучить возможности эффективного отслеживания эффективности своих кампаний, чтобы оптимизировать рентабельность инвестиций в маркетинг.

Один из способов эффективно сделать это — использовать Facebook SDK для платных кампаний по повышению производительности вместе со сторонним решением SDK, которое может позаботиться об основных аспектах отслеживания установок, аналитики, CRM и push-уведомлений.

Но прежде всего, давайте рассмотрим несколько веских причин для использования Facebook SDK.

Чем хорош Facebook SDK?

Здесь один SDK заботится о нескольких аспектах перфоманс-маркетинга.

Надежный SDK

Facebook предоставляет вам следующие возможности:

1) Войти, поделиться и пригласить в приложение

Используя который, пользователи могут входить в ваше приложение (интегрированное с его SDK), используя свою учетную запись Facebook. Кроме того, им также может понравиться ваш контент в приложении или поделиться собственными историями с помощью Open Graph. Пользователи также могут отправлять приглашения своим друзьям из вашего приложения.

2) График API

Это позволяет извлекать данные из социальной сети Facebook.

3) Ссылка на приложение

Используя функцию глубинных ссылок, вы можете лучше управлять своими ссылками, направляя пользователей вашего приложения на определенные страницы или категории в вашем приложении. Вы также можете отслеживать контент, которым из вашего приложения поделились пользователи в их сети Facebook. Кроме того, эти ссылки на контент можно использовать в вашем обычном контенте, чтобы сделать контент или функции приложения вирусными в социальных сетях.

4) Facebook реклама и атрибуция

Вы можете использовать рекламу в Facebook, чтобы привлечь пользователей с помощью рекламы с установкой мобильных приложений и привлечь больше пользователей с помощью рекламы взаимодействия с мобильными приложениями. Таким образом, вы также можете облегчить большее количество транзакций в своем приложении. Имея эффективные данные маркетинговой атрибуции, вы можете легко измерить эффективность своих кампаний и определить те объявления, которые показывали исключительно хорошие результаты, или те, которые не работали.

5) Монетизация с помощью сети аудитории Facebook

Возможно, лучшая часть Facebook SDk — это сеть его аудитории.Если вы действительно заинтересованы в монетизации ресурсов своего приложения, вы можете использовать эту сеть аудитории и увеличить свои продажи. Вы можете монетизировать свое приложение с помощью рекламы в Facebook, такой как баннерная реклама, полноэкранная реклама и API нативной рекламы в Android / iOS (для создания настраиваемой рекламы в вашем приложении)

Кроме того, Facebook предлагает разработчикам приложений бесплатно свой SDK!

Но убедитесь, что с вас не взимается плата за платные установки Facebook.

Итак, если вы в настоящее время используете Facebook SDK с любым другим SDK-решением для своего приложения, вы должны быть уверены, что с вас не взимается плата за платную установку Facebook.

В конце концов, почему с вас должна взиматься плата за платную установку из ваших рекламных кампаний в Facebook, если вы получаете все данные в Facebook Business Manager через Facebook SDK?

В этом случае имеет смысл использовать решение Facebook SDK вместе со сторонним SDK, который не взимает с вас плату за то же самое. Это был бы ваш идеальный партнер по SDK.

Использование такого решения поможет вам легко отделить платные установки, поступающие из ваших рекламных кампаний Facebook и других кампаний по повышению эффективности, запущенных на стороннем SDK.

Таким образом, вы можете получить информационную панель, отображающую все важные метрики производительности в едином представлении. Вам не нужно менять местами экран или несколько таблиц Excel, чтобы узнать индивидуальную стоимость установок из Facebook или конверсий из других источников.

Разве это не удобно?

Но это не означает, что вы идете на интеграцию с несколькими SDK, поскольку это только увеличит ваши расходы, увеличит размер вашего приложения и создаст проблемы, когда вам придется беспокоиться о нескольких исправлениях кода, работающих одновременно.

А кому это нужно, да?

Используйте мощный Duo

Следовательно, выбирая стороннее решение SDK, не забудьте выбрать унифицированное решение, которое предлагает вам следующие функции:

  1. Атрибуция
  2. Аналитика в приложении
  3. CRM
  4. Повторное вовлечение через push-уведомление.

Поверьте, это избавит вас от множества неприятностей в будущем.

Итак, когда вы начнете использовать Facebook SDK вместе с унифицированным SDK-решением, это поможет вам взглянуть на все ваши основные показатели, как на «нет».кликов, конверсий и т. д. на одной панели инструментов и более эффективно измеряйте рентабельность инвестиций. Это также сведет к минимуму вероятность человеческой ошибки при запуске нескольких эффективных кампаний для установок, регистраций, покупок, просмотров видео и т.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *