Бескодовые события в приложении появились в версии 4.34. Теперь вы можете добавлять и удалять события в приложении с помощью Events Manager, не реализуя для этого специальный код и не выпуская новую версию приложения.
У вас должен быть один компонент из этого списка:
Обратитесь к руководству по началу работы с событиями в приложении на Android, чтобы установить последнюю версию Facebook SDK для Android, или к руководству по обновлению, чтобы обновить SDK. Если у вас установлена версия 4.34–4.37, добавьте Marketing Kit. Для этого откройте <your_app> | Gradle Scripts | build.gradle (Module: app) и вставьте в раздел dependencies{}
следующий код:
implementation 'com.facebook.android:facebook-marketing:[4,5)'
Не забудьте повторно скомпилировать проект.
Чтобы включить бескодовое событие отладки, добавьте в файл AndroidManifest.xml
следующие строки:
<meta-data android:name="com.facebook.sdk.CodelessDebugLogEnabled" android:value="true" />
Чтобы без использования кода добавить события в приложении, которые вы хотите отслеживать, перейдите в Events Manager.
Примечание. Может пройти до 30 минут, прежде чем события появятся в Events Manager.
Перейдите в Помощник по рекламе приложений.
fb_codeless_debug
, выбранные тестовые события будут перечислены в таблице.Примечание. Эти инструкции подходят только для Facebook SDK 4.35 и более поздних версий.
Перейдите к руководству по началу работы с событиями в приложении на iOS, чтобы установить последнюю версию SDK для iOS, или на страницу руководства по обновлению, чтобы обновить SDK. Если у вас установлена только версия Core SDK 4.34–4.37, добавьте Marketing Kit. Для этого добавьте в Podfile следующий код:
pod 'FBSDKMarketingKit'
Не забудьте запустить pod update
, а затем pod install --repo-update
.
Включите регистрацию бескодовых событий отладки. Для этого откройте файл .plist
вашего приложения как код в Xcode и добавьте в словарь свойств следующие XML-строки:
<key>FacebookCodelessDebugLogEnabled</key> <true/>
Возможно, в опроснике App Store Connect потребуется раскрыть типы данных событий, которые ваше приложение собирает и отправляет в Facebook. Убедитесь, что это отражено в политике конфиденциальности вашего приложения. Больше информации о типах данных, которые необходимо раскрыть, см. в стать с подробностями е о конфиденциальности Apple App Store.
Чтобы без использования кода добавить события в приложении, которые вы хотите отслеживать, перейдите в Events Manager.
Примечание. Может пройти до 30 минут, прежде чем события появятся в Events Manager.
Перейдите в Помощник по рекламе приложений.
fb_codeless_debug
, они будут перечислены в таблице.Нам требуется Facebook Unity SDK версии 4.34 или более поздней.
См. статью Начало работы с Facebook Unity SDK, чтобы установить последнюю версию Facebook Unity SDK, а затем используйте настройки, специально предусмотренные для платформы Unity iOS или Unity Android.
Чтобы задействовать эту функцию, в Unity Editor
выберите Facebook | Edit Settings
, а затем выберите Auto Logging App Events
:
На этом этапе вы можете добавить события в приложении с использованием Events Manager:
В Add Data Source
выберите App Events
.
Нажмите User our codeless event setup tool
.
Выберите приложение, для которого необходимо добавить события.
Нажмите Start Setup
, чтобы выбрать платформу. Если вы впервые добавляете бескодовые события, откроется краткое руководство.
Посмотрев его, откройте новый сеанс приложения на мобильном устройстве.
Несколько раз встряхните мобильное устройство, пока не появится версия вашего приложения.
Чтобы добавить событие в приложении, нажмите любой элемент в своем приложении. Переходите по страницам приложения, чтобы выбрать элементы.
В Unity Editor
нажмите Save
, чтобы добавить событие.
Добавив все события, нажмите Review and Finish
.
Нажмите Test Events
или Save and Exit
.
Может пройти до 30 минут, прежде чем события появятся в Events Manager. Повторите эти шаги для каждой платформы, например iOS или Android, которая поддерживается вашей игрой.
Перейдите в Помощник по рекламе приложений.
В Select an App
нажмите Submit
.
Выберите App Events Tester
.
Если приложение отправляет события fb_codeless_debug
, они появятся в таблице.
Через несколько минут после запуска приложения на тестовом устройстве вы увидите события с именем fb_codeless_debug
в Events Manager.
Чтобы отключить регистрацию бескодовых событий в приложении, используйте инструмент настройки бескодовых событий и удалите все события.
Android SDK build Error:Execution failed for task ':app:processDebugManifest'.> Manifest merger failed : Attribute activity#com.facebook.FacebookActivity@theme value=(@android:style/Theme.Translucent.NoTitleBar) from AndroidManifest.xml:69:13-72is also present at [com.facebook.android:facebook-android-sdk:4.16.0] AndroidManifest.xml:32:13-63 value=(@style/com_facebook_activity_theme).Suggestion: add 'tools:replace="android:theme"' to <activity> element at AndroidManifest.xml:66:9-70:47 to override.
manifest
файла AndroidManifest.xml
следующий код:
<manifest> ... xmlns:tools="http://schemas.android.com/tools" ... </manifest>Добавьте в элемент
activity
следующий код:
<activity> ... tools:replace="android:theme" ... </activity>
[!] Unable to find a specification for FBSDKMarketingKit
pod update
, а затем pod install --repo-update
.