無程式碼應用程式事件是我們在 4.34 版推出的功能,可讓您使用事件管理工具新增或移除應用程式事件,而無需執行程式碼或發佈新版應用程式。
您必須採用下列其中一種工具配置:
請查閱 Android 專用的應用程式事件新手指南以安裝最新版本的 Facebook Android SDK;如需升級至最新版本的 SDK,則請參閱升級指南;又或者,如果您已安裝 4.34 至 4.37 版,請開啟 <your_app> | Gradle Scripts | build.gradle (Module: app),並將下列內容加入 dependencies{}
區段,以加入 Marketing Kit。
implementation 'com.facebook.android:facebook-marketing:[4,5)'
別忘了重新建立您的專案。
將下列幾行內容加入 AndroidManifest.xml
,以啟用無程式碼除錯事件:
<meta-data android:name="com.facebook.sdk.CodelessDebugLogEnabled" android:value="true" />
請前往事件管理工具,透過無程式碼方式新增您想追蹤的應用程式事件。
備註:您最長可能需要等待 30 分鐘,才會在事件管理工具中看見事件。
請前往應用程式廣告協助工具。
fb_codeless_debug
事件,則您所選的測試事件會在表格中列出。備註:僅適用於 Facebook SDK 4.35 版及更新版本。
請瀏覽 iOS 專用的應用程式事件新手指南以安裝最新版本的 iOS SDK;如需升級至最新版本的 SDK,則請參閱升級指南;又或者,如果您只安裝了 4.34 至 4.37 版 Core SDK,請將下列內容加入 Podfile 以加入 Marketing Kit。
pod 'FBSDKMarketingKit'
別忘了順序執行 pod update
和 pod install --repo-update
。
啟用無程式碼除錯事件記錄功能,方法是在 Xcode 中開啟應用程式的 .plist
作為程式碼,然後在屬性字典中加入以下 XML:
<key>FacebookCodelessDebugLogEnabled</key> <true/>
您可能需要就應用程式所蒐集並傳送至 Facebook 的事件,在 App Store Connect 問卷中披露有關資料類型。您有責任確保在應用程式的私隱政策中列明這一點。請查閱 Apple App Store 私隱詳情文章,以進一步了解您需要披露的資料類型。
請前往事件管理工具,透過無程式碼方式新增您想追蹤的應用程式事件。
備註:您最長可能需要等待 30 分鐘,才會在事件管理工具中看見事件。
請前往應用程式廣告協助工具。
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
:
此時,您可使用事件管理工具新增應用程式事件,步驟如下所示:
在 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 分鐘,才會在事件管理工具中看見事件。在每個平台重複以上步驟,例如是您的遊戲支援的 iOS 或 Android 平台。
請前往應用程式廣告協助工具。
在 Select an App
下點擊 Submit
。
選擇 App Events Tester
。
如果您的應用程式在傳送 fb_codeless_debug
事件,此類事件會在表格中列出。
在測試裝置上啟動應用程式幾分鐘後,您便會在事件管理工具中看到名為 fb_codeless_debug
的事件。
如要關閉無程式碼應用程式事件記錄功能,請使用無程式碼事件設定工具,然後移除所有事件。
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.
AndroidManifest.xml
檔案中的 manifest
元素:
<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
。