Trì hoãn trước khi nhập là gì

Hướng dẫn từng bước

Trước khi bạn bắt đầu

  • Bật tính năng Theo dõi lượt cài đặt.

Đối với ứng dụng Android, hãy đọc phần hướng dẫn chính thức có tên Tạo liên kết sâu đến nội dung ứng dụng để biết cách thiết lập.

1. Cài đặt thêm liên kết sâu

Trong Bảng điều khiển ứng dụng, hãy thêm thông tin liên kết sâu cho ứng dụng của bạn.

Cài đặt Android

  • Tên lớp: Tìm tên lớp của hoạt động khởi chạy trong file AndroidManifest.xml. Tên lớp phải có dạng com.example.androidapp.MainActivity.

Android - Chuyển đến Bảng điều khiển > Cài đặt > Android

Cài đặt iOS

  • Hậu tố tên giao thức: Thêm tên giao thức mà không có ://. Ví dụ: nếu tên giao thức là mytravelapp://, hãy nhập mytravelapp.

  • ID App Store: Bạn có thể lấy ID App Store từ URL App Store: //itunes.apple.com/us/app/my-app/APP_STORE_ID.

iOS - Chuyển đến Bảng điều khiển > Cài đặt > iOS

2. Liên kết sâu trì hoãn [không bắt buộc]

Với liên kết sâu trì hoãn, bạn có thể chuyển mọi người đến chế độ xem tùy chỉnh sau khi họ cài đặt ứng dụng của bạn qua cửa hàng ứng dụng.

Bạn cần liên kết sâu trì hoãn khi nào?

Bạn phải sử dụng liên kết sâu trì hoãn nếu nhắm mục tiêu những người chưa cài đặt ứng dụng. Nếu chỉ nhắm mục tiêu những người đã cài đặt ứng dụng của mình thì bạn không cần thêm liên kết sâu trì hoãn.

Liên kết sâu trì hoãn có liên kết ứng dụng

Facebook SDK dành cho iOS và Android bao gồm các Liên kết ứng dụng sản phẩm, cho phép bạn hỗ trợ liên kết sâu trì hoãn trong ứng dụng. Ngoài việc triển khai liên kết sâu, bạn chỉ cần thêm mã sau vào ứng dụng của mình để xử lý các liên kết sâu trì hoãn:

AppLinkData.fetchDeferredAppLinkData[this, new AppLinkData.CompletionHandler[] { @Override public void onDeferredAppLinkDataFetched[AppLinkData appLinkData] { // Process app link data } } ];
# Objective-C #import - [BOOL]application:[UIApplication *]application didFinishLaunchingWithOptions:[NSDictionary *]launchOptions { if [launchOptions[UIApplicationLaunchOptionsURLKey] == nil] { [FBSDKAppLinkUtility fetchDeferredAppLink:^[NSURL *url, NSError *error] { if [error] { NSLog[@"Received error while fetching deferred app link %@", error]; } if [url] { [[UIApplication sharedApplication] openURL:url]; } }]; } return YES; } # Swift import FacebookCore func application[_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil] -> Bool { AppLinkUtility.fetchDeferredAppLink { [url, error] in if let error = error { print["Received error while fetching deferred app link %@", error] } if let url = url { if #available[iOS 10, *] { UIApplication.shared.open[url, options: [:], completionHandler: nil] } else { UIApplication.shared.openURL[url] } } } return true; }

Kể từ phiên bản 5.0.0, chúng tôi sẽ giới thiệu tính năng gắn cờ để vô hiệu hóa quy trình khởi tạo SDK tự động. Nếu bạn tuân thủ GDPR trong Cách làm tốt nhất đối với Facebook SDK để tuân thủ GDPR, trước tiên, hãy kích hoạt lại quy trình khởi tạo tự động sau khi Người dùng cuối cho phép, rồi mới tìm nạp liên kết trì hoãn:

// Get user consent FacebookSdk.setAutoInitEnabled[true]; FacebookSdk.fullyInitialize[]; AppLinkData.fetchDeferredAppLinkData[this, new AppLinkData.CompletionHandler[] { @Override public void onDeferredAppLinkDataFetched[AppLinkData appLinkData] { // Process app link data } } ];
# Objective-C - [BOOL]application:[UIApplication *]application didFinishLaunchingWithOptions:[NSDictionary *]launchOptions { if [launchOptions[UIApplicationLaunchOptionsURLKey] == nil] { // Get user consent [FBSDKSettings setAutoInitEnabled:YES]; [FBSDKApplicationDelegate initializeSDK:nil]; [FBSDKAppLinkUtility fetchDeferredAppLink:^[NSURL *url, NSError *error] { if [error] { NSLog[@"Received error while fetching deferred app link %@", error]; } if [url] { [[UIApplication sharedApplication] openURL:url]; } }]; } return YES; } # Swift import FacebookCore func application[_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil] -> Bool { // Get user consent Settings.isAutoInitEnabled = true ApplicationDelegate.initializeSDK[nil] AppLinkUtility.fetchDeferredAppLink { [url, error] in if let error = error { print["Received error while fetching deferred app link %@", error] } if let url = url { if #available[iOS 10, *] { UIApplication.shared.open[url, options: [:], completionHandler: nil] } else { UIApplication.shared.openURL[url] } } } return true; }

Thông tin tham khảo về lớp: Android > AppLinkData | iOS > FBSDKAppLinkUtility

3. Xác minh tùy chọn thiết lập liên kết sâu

Bạn có thể xác minh Facebook SDK và tùy chọn thiết lập liên kết sâu trong Trình trợ giúp quảng cáo ứng dụng của chúng tôi trong phần công cụ & hỗ trợ. Bạn nên xác minh tùy chọn thiết lập trước khi bắt đầu chạy quảng cáo liên kết sâu.

Xác minh tùy chọn thiết lập liên kết sâu

4. Thêm liên kết sâu trì hoãn vào quảng cáo

Nếu đã chọn Lượt cài đặt ứng dụng làm mục tiêu của mình, bạn có thể thêm Liên kết sâu trì hoãn.

Trong Trình quản lý quảng cáo, hãy chọn Nhóm quảng cáo mới rồi cuộn đến Nội dung quảng cáo. Sau đó, thêm liên kết sâu hoặc URL đã triển khai siêu dữ liệu Liên kết ứng dụng trên Facebook để đưa người dùng đến vị trí cụ thể trong ứng dụng sau khi cài đặt.

Video liên quan

Chủ Đề