Với Sự kiện trong ứng dụng không cần mã được giới thiệu trong v4.34, bạn có thể sử dụng Trình quản lý sự kiện để thêm hoặc gỡ các sự kiện trong ứng dụng mà không cần triển khai mã hay phát hành phiên bản mới của ứng dụng.
Bạn phải có một trong những phiên bản sau:
Vui lòng xem Hướng dẫn về cách bắt đầu sử dụng Sự kiện trong ứng dụng dành cho Android để cài đặt phiên bản mới nhất của Facebook SDK dành cho Android, Hướng dẫn nâng cấp để nâng cấp lên phiên bản SDK mới nhất. Ngoài ra, nếu bạn đã cài đặt v4.34-4.37, hãy thêm Bộ công cụ marketing bằng cách mở <your_app> | Gradle Scripts | build.gradle (Module: app) và thêm dòng sau vào phần dependencies{}
.
implementation 'com.facebook.android:facebook-marketing:[4,5)'
Đừng quên tạo lại dự án của bạn.
Để bật sự kiện gỡ lỗi Không cần mã, hãy thêm các dòng sau vào AndroidManifest.xml
:
<meta-data android:name="com.facebook.sdk.CodelessDebugLogEnabled" android:value="true" />
Chuyển đến Trình quản lý sự kiện để thêm các sự kiện trong ứng dụng bạn muốn theo dõi mà không cần mã.
Lưu ý: Sự kiện có thể mất tới 30 phút mới xuất hiện trong Trình quản lý sự kiện.
Chuyển đến Trình trợ giúp quảng cáo ứng dụng.
fb_codeless_debug
, những sự kiện thử nghiệm mà bạn đã chọn sẽ có tên trong bảng.Lưu ý: Chỉ hoạt động với Facebook SDK v4.35 trở lên.
Vui lòng truy cập vào Hướng dẫn về cách bắt đầu sử dụng Sự kiện trong ứng dụng dành cho iOS để cài đặt phiên bản mới nhất của iOS SDK, Hướng dẫn nâng cấp để nâng cấp lên phiên bản SDK mới nhất. Ngoài ra, nếu bạn chỉ mới cài đặt Core SDK v4.34-4.37, hãy thêm Bộ công cụ marketing bằng cách thêm dòng sau vào Podfile.
pod 'FBSDKMarketingKit'
Đừng quên chạy pod update
, sau đó chạy pod install --repo-update
.
Bật tính năng ghi sự kiện gỡ lỗi Không cần mã bằng cách mở .plist
của ứng dụng dưới dạng mã trong Xcode và thêm XML sau vào từ điển tài sản:
<key>FacebookCodelessDebugLogEnabled</key> <true/>
Có thể bạn sẽ phải tiết lộ các loại dữ liệu sự kiện mà ứng dụng của mình thu thập và gửi cho Facebook trong bảng câu hỏi App Store Connect. Bạn chịu trách nhiệm đưa thông tin này vào chính sách quyền riêng tư của ứng dụng. Hãy truy cập vào bài viết Thông tin chi tiết về quyền riêng tư của Apple App Store để tìm hiểu thêm về các loại dữ liệu mà bạn sẽ cần tiết lộ.
Chuyển đến Trình quản lý sự kiện để thêm các sự kiện trong ứng dụng bạn muốn theo dõi mà không cần mã.
Lưu ý: Sự kiện có thể mất tới 30 phút mới xuất hiện trong Trình quản lý sự kiện.
Chuyển đến Trình trợ giúp quảng cáo ứng dụng.
fb_codeless_debug
, những sự kiện này sẽ có tên trong bảng.Chúng tôi yêu cầu Facebook Unity SDK v4.34 trở lên.
Hãy xem bài viết Bắt đầu sử dụng Facebook Unity SDK để cài đặt phiên bản mới nhất của Facebook Unity SDK và làm theo phần cài đặt dành riêng cho nền tảng Unity iOS hoặc Unity Android.
Để bật tùy chọn này, trong Unity Editor
, hãy chọn Facebook | Edit Settings
rồi chọn Auto Logging App Events
:
Lúc này, bạn có thể thêm Sự kiện trong ứng dụng bằng Trình quản lý sự kiện:
Trong Add Data Source
, hãy chọn App Events
.
Nhấp vào User our codeless event setup tool
Chọn ứng dụng mà bạn muốn thêm sự kiện.
Nhấp vào Start Setup
để chọn nền tảng. Nếu đây là lần đầu tiên thực hiện quy trình không cần mã, bạn sẽ thấy một hướng dẫn nhỏ.
Sau khi xem hết hướng dẫn, hãy mở một phiên mới của ứng dụng trên thiết bị di động.
Lắc thiết bị di động cho đến khi một phiên bản ứng dụng xuất hiện.
Nhấp vào bất kỳ thành phần nào trong ứng dụng để thêm một sự kiện trong ứng dụng. Chuyển đến những trang khác của ứng dụng để chọn các thành phần trên toàn ứng dụng.
Trong Unity Editor
, hãy nhấp vào Save
để thêm sự kiện.
Sau khi bạn thêm tất cả sự kiện, hãy nhấp vào Review and Finish
.
Nhấp vào Test Events
hoặc Save and Exit
.
Sự kiện có thể mất tới 30 phút mới xuất hiện trong Trình quản lý sự kiện. Lặp lại các bước trên cho từng nền tảng, chẳng hạn như iOS hoặc Android mà game của bạn hỗ trợ.
Chuyển đến Trình trợ giúp quảng cáo ứng dụng.
Trong Select an App
, hãy nhấp vào Submit
.
Chọn App Events Tester
.
Nếu ứng dụng của bạn gửi các sự kiện fb_codeless_debug
, những sự kiện này sẽ xuất hiện trong bảng.
Vài phút sau khi khởi chạy ứng dụng trên thiết bị thử nghiệm, bạn sẽ nhìn thấy các sự kiện có tên fb_codeless_debug
trong Trình quản lý sự kiện.
Để tắt tính năng ghi sự kiện trong ứng dụng Không cần mã, hãy sử dụng công cụ thiết lập sự kiện không cần mã và gỡ mọi sự kiện.
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
trong file AndroidManifest.xml
:
<manifest> ... xmlns:tools="http://schemas.android.com/tools" ... </manifest>Thêm nội dung sau vào thành phần
activity
:
<activity> ... tools:replace="android:theme" ... </activity>
[!] Unable to find a specification for FBSDKMarketingKit
pod update
, sau đó chạy pod install --repo-update
.