This guide shows you how to add App Events to your new or existing app by integrating the Facebook SDK then logging these events.
This Facebook SDK (JS) App Events API has been deprecated and is no longer supported starting July 1, 2022. There are no plans to add new features to this product.
Instead of using FB.AppEvents.LogEvent
, we recommend that you send these events through the Meta Pixel.
Go to the App Dashboard, click My Apps, and create a new app if you don't already have one. Navigate to Settings > Basic to view the App Details Panel with your App ID, your App Secret, and other details about your app.
Set up your app for advertising by adding the following details:
Save your changes.
To learn more about adding details to your app, such as an icon or category, visit the App Development docs.
To run ads and measure installs in the Ads Manager, you need to associate at least one Ad Account with your app.
We provide two ways to integrate the Facebook into your web page, using a Quickstart or adding the SDK manually.
By using the Quickstart Guide from your App Dashboard to add the Facebook SDK to your Website, the code provided will already include your App ID.
To add the SDK manually copy and paste the following code but be sure to replace {your-app-id}
with your App ID and {version}
with the Graph API version your app is using.
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '{your-app-id}',
xfbml : true,
version : '{version}'
});
FB.AppEvents.logPageView();
};
</script>
<script async defer
src="https://connect.facebook.net/en_US/sdk.js"></script>
</script>
There are three ways events are tracked in your app:
For websites, we recommend triggering the page view event on all pages to ensure accurate user accounts and session durations.
After you integrate the Facebook SDK into your app, these events are automatically logged.
Sự kiện | Chi tiết |
---|---|
Cài đặt ứng dụng | Lần đầu tiên người dùng mới kích hoạt ứng dụng hoặc lần đầu tiên ứng dụng khởi động trên một thiết bị cụ thể. |
Khởi chạy ứng dụng | Khi một người khởi chạy ứng dụng của bạn, Facebook SDK sẽ được khởi tạo và ghi sự kiện. Tuy nhiên, nếu sự kiện khởi chạy ứng dụng thứ hai xảy ra trong vòng 60 giây sau sự kiện đầu tiên, sự kiện khởi chạy ứng dụng thứ hai đó sẽ không được ghi lại. |
Mua hàng trong ứng dụng | Khi một giao dịch mua do Apple App Store hoặc Google Play xử lý đã hoàn tất. Nếu sử dụng các nền tảng thanh toán khác, thì bạn cần thêm mã sự kiện mua hàng theo cách thủ công. |
Báo cáo sự cố do Facebook SDK (Chỉ dành cho Facebook.) | Nếu ứng dụng của bạn gặp sự cố do Facebook SDK, SDK này sẽ tạo và gửi báo cáo sự cố đến Facebook khi ứng dụng đó được khởi động lại. Báo cáo này không chứa dữ liệu người dùng và giúp Facebook đảm bảo chất lượng cũng như tính ổn định của SDK. Nếu bạn muốn chọn không ghi sự kiện này, hãy vô hiệu hóa sự kiện ghi tự động. |
To log a custom event, just pass the name of the event as a string:
function onButtonClick() {
// Add this to a button's onclick handler
FB.AppEvents.logEvent("{my_app_event}");
}
Use app event parameters to view breakdowns on your insights you are interested in. The parameters are passed via a Bundle
where the key holds the parameter name and the value is either a String
or an int
. The recommended description for these are guidance only; you can use these parameters or provide your own for whatever makes sense for your app. If you provide another type of value that is not compliant such as a boolean
, the SDK logs a warning to LogginBehavior.APP_EVENT
.
You can deactivate app events using the Events Manager.
View the most recent events logged by your app or website using the Facebook Events Manager. Choose your app and go to Test Events. Enter your URL to test your events set up.
The App Ads Helper allows you to test the app events in your app to ensure that your app is sending events to Facebook.
For more information and helpful hints on App Events check out: