Андроид с помощью facebook

Getting Started with the Facebook SDK for Android

This documentation explains how to get started integrating your Android app with Facebook by using the Facebook SDK for Android. The current version of the Facebook SDK for Android is version 12.0.0 and requires the Android API 15. For more information about versions and features, see Facebook SDK for Android.

Beginning with SDK v13.0, set to release in early 2022, a Client Token will be required for all calls to the Graph API.

You can set up your app to use the Facebook SDK for Android in the following ways:

  • By using the Quick Start.
  • By setting up your project with the Facebook SDK for Android.

Quick Start

To get a Facebook App ID, configure your app’s settings, and import the Facebook SDK for Android, click on the button below and follow the instructions.

Android Studio Setup

To use the Facebook SDK in an Android Studio project, add the SDK as a build dependency and import the SDK.

  1. Go to Android Studio | New Project | Minimum SDK.
  2. Select API 15: Android 4.0.3 (IceCreamSandwich) or higher and create your new project.
  3. After you create a new project, open Gradle Scripts | build.gradle (Project: and do the following:
    1. Add the following to the buildscript < repositories <>> section of the build.gradle (Project) file:
    2. Save and close build.gradle (Project: ) .
  4. Open Gradle Scripts | build.gradle (Module: app) and do the following:
    1. Add the following to the dependencies <> section of your build.gradle (module: app) file to compile the latest version of the Facebook SDK for Android:

      When you use the Facebook SDK, some events in your app are automatically logged and collected unless you disable automatic event logging. For details about what information is collected and how to disable automatic event logging, see Automatic App Event Logging.

      Add Your Facebook App ID and Client Token

      Add your Facebook App ID and Client Token to your project’s strings file and update your Android manifest:

      1. Open your /app/res/values/strings.xml file.

      2. Add a string element with the name attribute facebook_app_id and value as your Facebook App ID to the file. For example

      3. Open /app/manifests/AndroidManifest.xml

      4. Add a uses-permission element to the manifest:

      5. Add a meta-data element to the application element:

      Sending Images or Videos

      If you’re sharing links, images or video via the Facebook for Android app, you also need to declare the FacebookContentProvider in the manifest.

      Append your app id to the end of the authorities value. For example if your Facebook app id is 1234 , the declaration looks like:

      Running Sample Apps

      The following samples come with the Facebook SDK for Android:

      • HelloFacebookSample — Demonstrates profile access, status updates and photo upload.
      • RPSSample — Use Native Share Dialog, Open Graph publishing, pickers, invites, and deep linking.
      • Scrumptious — Login, requests, pickers, picture uploads, and Open Graph publishing.

      You can experiment with samples by importing the Facebook SDK into an Android Studio project. The samples have a project dependency rather than a central repository dependency via maven central or jcenter. This is so that when a local copy of the SDK gets updates, the samples reflect the changes.

      To run samples apps quickly, you can generate key hashes for your development environments. Add these to your Facebook developer profile for the sample apps. Keytool, for generating the key hashes, is included with the Java SE Development Kit (JDK) that you installed as part of setting up your development environment. OpenSSL is available for download from OpenSSL.

      On Windows, you need the following:

      Run the following command in a command prompt in the Java SDK folder. This generates a 28 character string.

      Go to the Facebook Developer site. Log into Facebook and, using the dropdown menu in the top-right, go to Developer Settings:

      In your developer settings, select Sample App from the menu, and add and save your key hash into your profile:

      You can add multiple key hashes if you develop with multiple machines.

      You can now compile and run all of the samples — including those that use Facebook Login.

      Create a Development Key Hash

      Facebook uses the key hash to authenticate interactions between your app and the Facebook app. If you run apps that use Facebook Login, you need to add your Android development key hash to your Facebook developer profile.

      For the version of your app that you release to you also need to generate and set a Release Key Hash.

      On either OS X or Windows you can get a key hash by generating it or by using the value returned by Settings.getApplicationSignature(Context) . For instructions, see Running Sample Apps .

      Create a Release Key Hash

      To authenticate the exchange of information between your app and the Facebook, you need to generate a release key hash and add this to the Android settings within your Facebook App ID. Without this, your Facebook integration may not work properly when you release your app to the store.

      In a previous step, you should have updated your Facebook Developer Settings with the key hashes for your development environments.

      When publishing your app, it is typically signed with a different signature to your development environment. Therefore, you want to make sure you create a Release Key Hash and add this to the Android settings for Facebook App ID.

      To generate a hash of your release key, run the following command on Mac or Windows substituting your release key alias and the path to your keystore.

      On Windows, you need the following:

      Run the following command in a command prompt in the Java SDK folder:

      Make sure to use the password that you set when you first created the release key.

      This command should generate a 28 characher string. Copy and paste this Release Key Hash into your Facebook App ID’s Android settings.

      You should also check that your Facebook App ID’s Android setting also contain the correct package name and main activity class for your Android package.

      Use the Facebook SDK for Android with Maven

      You can declare the Maven dependency with the latest available version of the Facebook SDK for Android.

      Troubleshooting Sample Apps

      If you have a problem running a sample app, it may be related to the key hash. You may see one of the following scenarios:

      • A native Login Dialog appears but after accepting the permissions you are still in a logged out state. The logcat also contains an exception:
      • A non-native Login Dialog appears with an error message: »..App is Misconfigured for facebook login. ».

      Check your key hash and you can make sure you use the correct key hash. I

      You can also manually modify the sample code to use the right key hash. For example in HelloFacebookSampleActivity class make a temporary change to the onCreate() :

      Save your changes and re-run the sample. Check your logcat output for a message similar to this:

      Save the key hash in your developer profile. Re-run the samples and verify that you can log in successfully.

      Источник

      Как продвигать мобильные приложения с помощью SDK в Facebook и Instagram. Кейс IELTS Preparation

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

      Запуск онлайн-продукта очень похож на оффлайн-предпринимательство. Тот факт, что ваше приложение доступно в App Store, Google Play или на любой другой платформе распространения, не гарантирует, что люди легко его найдут. Следующее, что вам нужно сделать, — это разработать долгосрочную маркетинговую стратегию.

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

      Что такое Facebook SDK?

      Если вы никогда не слышали об SDK, не беспокойтесь. Пока что информации об этом инструменте не так много, а мы готовы рассказать важные вводные данные. Аббревиатура расшифровывается как «‎Software Development Kit». SDK это комплект для разработки программного обеспечения, позволяющий легко интегрировать веб-сайт или приложение с Facebook.

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

      Facebook предоставляет возможность познакомиться и поработать с этим инструментом в разделе Facebook for Developers.

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

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

      В SDK мобильных приложений входят такие компоненты:

      • Аналитика;
      • Вход через Facebook;
      • Публикации;
      • События (для анализа активности пользователей приложения);
      • Реклама приложения (интересующий нас пункт);
      • Набор настроек аккаунта;
      • API Graph для анализа данных;
      • App Links.

      Добавление Facebook SDK в приложение

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

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

      Для подключения инструмента нужно пройти несколько шагов:

      1. Зарегистрируйтесь в качестве разработчика на Для регистрации перейдите на Facebook for Developers, щелкните ссылку «Мои приложения» и выполните шаги регистрации.

      2. Зарегистрируйте свое приложение с помощью панели инструментов приложения.

      Здесь нужно будет добавить информацию о приложении и предоставить URL-адрес Политики конфиденциальности.

      3. Добавьте платформы, на которые вы поставляете свое приложение.

      4. Пройдите верификацию.

      5. Установите Facebook iOS SDK или Android SDK в свое приложение. Это позволит более детально отслеживать и таргетировать рекламу.

      В разделе «Настройки» > «Дополнительно» > «Рекламные учетные записи» укажите одну или несколько ID авторизованных рекламных учетных записей, которые будут использоваться для запуска и оплаты рекламы приложений. Если реклама будет запускаться от имени больше, чем одного бизнеса, также предоставьте ID бизнес-менеджера для этих предприятий. Например, если компания запускает рекламу для дочерней компании или если агентство запускает рекламу для клиента, укажите ID бизнес-менеджера в разделе «Авторизованные предприятия».

      6. Добавьте события в приложении — рекомендуется для целевой доставки ваших объявлений людям, которые с наибольшей вероятностью предпримут действия.

      7. Для рекламы своего приложения и анализа эффективности рекламы вам нужно будет добавить в него три обязательных события. С помощью SDK Facebook для iOS и Android можно отправлять следующие события:

      • Viewed Content — что было просмотрена пользователем;
      • Added To Cart — что было добавлено в корзину;
      • Purchased — что было оплачено.

      После завершения настройки приложения вы можете создавать и запускать рекламные кампании через Ads Manager.

      Особенности рекламы приложения в Facebook

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

      При выборе цели рекламы приложения Facebook предложит несколько вариантов (смотрите скриншот): повышение узнаваемости, увеличение количества лидов и конверсии. Узнаваемость стоит прокачивать, если ваше приложение только появилось на рынке, настраивать рекламу на привлечение лидов — для увеличения количества установок приложения и получения трафика. Конверсия, в свою очередь, позволит конвертировать поток людей в покупателей, которые оплачивают платный контент и совершают повторную покупку. Ключевым в продвижении приложений является, все же, установка приложений из столбца «Лиды».

      Есть еще парочка важных настроек рекламы приложений:

      • Аудитория для рекламы приложения. Таргетинг на Facebook славится точностью выборки, но убедитесь, что ваша аудитория не слишком мала, иначе вы можете не сознательно ограничить охват своей рекламы, и не слишком велика, что размоет фокус и использует бюджет без значительного эффекта. Сам Facebook рекомендует аудиторию в 100 000, но учитывайте «‎нишевость» приложения и потенциальную ЦА.
      • Таргет. Настройте таргетинг в зависимости от типа мобильного устройства, скорости сетевого подключения, нажатий на объявления или мобильных приложений, с которыми взаимодействовал пользователь.

      • Плейсменты. Если вы выберете «Автоматическое размещение», Facebook сам выбирает параметры, анализируя вашу аудиторию и ее местонахождение. Поиграйте с настройками, добавив Instagram-ленту и Instagram Stories.
      • Бюджет и график. Под целью рекламы «‎Установка приложения» вы можете настроить Facebook на оптимизацию рекламы как для установки приложений, так и для кликов по ссылкам. Если вы выберете установку приложений, Facebook будет показывать ваши объявления потенциальным пользователям, которые могут установить приложение, которое вы рекламируете.

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

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

      Особенности рекламы приложения в Instagram

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

      • Графические объявления в рекламе приложения
        Попробуйте рассказать историю о вашем приложении и передать его основную функцию через картинки.

      • Видеообъявления
        С помощью видеообъявлений в Instagram вы можете запустить в рекламу видеоролик продолжительностью до 60 секунд. Не забудьте в самом начале использовать логотип вашего приложения. Отличным ходом будет использовать для платного продвижения приложения акцию / trial-период или другое заманчивое предложение.
      • Карусель объявлений
        Этот тип рекламы позволяет добавлять в объявление дополнительные изображения. Также есть кнопка «Призыв к действию», выберите правильный call-to-action, который, например, будет вести на страницу приложения в AppStore.
      • Instagram Stories
        Здесь было бы хорошо использовать вирусное видео, которое пользователи смогут отправлять друг другу.

      Кстати, Instagram эффективен не только, как площадка для ваших рекламных объявлений, но и в целях активного взаимодействия с пользователями вашего приложения. Ведь в вашем Instagram-профиле вы можете проводить опросы, конкурсы и активности, связанные с вашим приложением. Так, мобильная корейская игра Zepeto, которая взорвала мир приложений, активно проводит розыгрыши «‎монет», которые потом используются в приложении. Они стимулируют пользователей оставлять фидбек, делать репосты, еще больше продвигая приложение.

      Продвижение приложения IELTS Assistant

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

      Shcherbakov SMM Agency сотрудничало с командой IELTS Assistant 8 месяцев по SMM услуге и это было действительно интересное сотрудничество. Вначале — пару слов о заказчике.

      IELTS Speaking Assistant — приложение для смартфонов и планшетов, которое предоставляет новые темы, идеи и ответы, написанные опытными преподавателями, для тех, кто готовится к IELTS! Это обязательное приложение для всех кандидатов, которые хотят сэкономить свое время и получить отличные результаты IELTS! Приложение представлено как в Google Play, так и в App Store.

      Для тех, кто не знает, что такое «‎IELTS» — это международная система тестирования английского языка для тех, у кого английский не является родным. IELTS создали и поддерживают Кембриджский университет, Британский совет и организация IDP Education Australia. Ежегодно тестирование проходит около 3 миллионов человек, а результаты тестов признают свыше 10 000 организаций со всего мира.

      Несмотря на большое количество конкурентов и похожих приложений / сервисов / сайтов, IELTS Speaking Assistant имеет ряд преимуществ: самые новые темы, персонализация (ответы составлены для людей разных интересов, с учётом страны проживания), большая часть контента бесплатная.

      Перед нами стояло несколько задач:

      • увеличение количества установок приложения и продажи подписок;
      • привлечение целевой аудитории из Саудовской Аравии, ОАЭ, Филиппин, Индии, Непала;
      • более эффективное распределение бюджетов на продвижение.

      Этапы продвижения приложения IELTS Speaking Assistant

      Продвижение происходило серией последовательных шагов, каждый занимал от месяца — до нескольких месяцев.

      1. В первую очередь был настроен и подключен SDK для тех стран, которые были важны заказчику. Это страны, где покупка приложения происходит более активно, соответственно, и целевая аудитория — более широкая и «‎теплая».
      2. Дальше мы выстроили воронку: реклама на холодную аудиторию с целью скачивания приложения, а потом, для «‎утепления» аудитории, реклама с целью «‎Трафик» (потом появилась цель «Вовлеченность»), таргетирована на тех, кто скачал приложение.

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

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

      Посты были на разные темы: информационные (подборка 15 наиболее частых вопросов / фраз на IELTS), продающие (описывали преимущества приложения) и даже развлекательные (да, мы использовали немного юмора, который отлично воспринимался студентами).

      4. После запуска воронки с помощью когортного анализа в Facebook Analytics, через некоторое время, у нас появилось достаточно статистики, чтобы сделать вывод — самые «‎урожайные» дни это, особенно, первый и в целом 4 первых дня из 10. Дальше, скорей всего, аудитория уставала от рекламы и информации со стороны приложения.

      5. Так как 75% пользователей совершали покупку в течение 6-ти дней воронки, совместно с заказчиком было принято решение экспериментировать и постепенно сокращать количество «‎рекламных» дней воронки, постоянно анализируя эффективность. На этом этапе эффективность воронки подтвердилась — около 80% покупок заказчик получал именно от пользователей с воронки.

      Хорошо работали объявления, которые люди видели сразу после установки или запуска приложения.

      6. В итоге, мы пришли к воронке в 5 дней. Сокращения количество дней для рекламных постов приятно сэкономило бюджет. В такой воронке важно было постоянно отслеживать «‎неэффективные» дни, менять тизер, экспериментировать с призывом к действию. Также правильным решением была пауза перед запуском воронки. То есть, люди начинали видеть рекламные объявления не сразу, а через 3, 5 и 7 дней после скачивания.

      Цель рекламы и плейсменты в продвижении приложения

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

      Спустя 2 месяца мы запустили десятидневную воронку на людей, которые скачали приложение. При этом использовалась цель ‎«Вовлеченность». Позже, в виде эксперимента мы попробовали поменять цель и взять курс на «‎Охват», показывая рекламу людям, которые скачали приложение. По результатам кампаний охват был дешевле — больше людей видели рекламу, формировалась узнаваемость продукта, более лояльное отношение, которое, в результате, приводило к покупке.

      Что касается мест размещения, реклама запускалась на все каналы Facebook, Instagram (включая Stories), а также Audience Network. Это набор приложений и сайтов с рекламой Facebook.

      Если говорить языком цифр, то:

      • стоимость установки приложения отличалась у Android и iOS, достигая минимального значения в $0,12 (Android) и максимального — в $0,35 (iOS);
      • стоимость охвата 1000 человек колебалась около $0,07, конверсия покупок составила 0,49% (охват был на теплую аудиторию – людей, которые скачали приложение);
      • каждый месяц благодаря рекламным кампаниям заказчик получал от 3000 до 5000 установок приложения (суммарно на Android и iOS);
      • с помощью рекламной воронки состоялось около 600 покупок.

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

      Результатом нашего сотрудничества с IELTS Speaking Assistant стала протестированная под разными углами воронка и четкий алгоритм рекламы, который дальше внедряется заказчиком самостоятельно.

      Выводы о продвижении приложений

      Выводы, думаем, очевидны. Можно просто запустить приложение и ждать ажиотажа от аудитории, не получая несколько тысяч установок приложения и, в результате, покупок.

      1. Facebook заботится о любом бизнесе. Для приложений он предлагает SDK, который позволяет запускать и таргетировать рекламу на нужную вам аудиторию.
      2. SDK можно установить самостоятельно, зарегистрировавшись, как разработчик в Facebook for Developers.
      3. В продвижении приложений важную роль играет «‎картинка» — что именно пользователь видит в тизере. Среднестатистический пользователь использует в день до 6 приложений. Вы должны запустить такую рекламу, чтобы пользователь захотел установить приложение и пользоваться им. Для этого суть приложения должна отображаться визуально — в картинке или видео. К тому же, не забудьте добавить лого и основную информацию о приложении в первые секунды видео. Согласно исследованиям, пользователь-миллениал держит в фокусе только первых 5 секунд видеоролика.
      4. Анализируя результаты рекламных кампаний по продвижению приложений, важно обращать внимание на показатель CPI (Cost Per Install) — среднюю стоимость одной установки. При желании, можно сравнить ваши СРІ в рекламе c такими же по миру через сервис ChartBoost. Так, например, в сфере образовательных приложений, наш СРІ (берем максимальный за весь период) в $0,35 гораздо ниже СРІ в Канаде — $1,47 или в Китае — $0,63.

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

      Искренне желаем вам низких СРІ, высоких конверсий и большого количества скачиваний вашего приложений. Пускай оно надолго задерживается на главных экранах устройств пользователей по всему миру!

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

      Кейс выполнен специалистом Юлией Ваниной.

      Источник

      Читайте также:  Vanced microg android 4
Оцените статью