Tautan dalam adalah tautan yang mengarah tidak hanya ke aplikasi Anda, tetapi ke bagian konten tertentu di dalam aplikasi Anda. Untuk informasi selengkapnya, lihat Menambahkan Tautan Dalam ke Iklan Aplikasi Anda.
Anda dapat mendukung penautan dalam dengan menggunakan Tautan Universal atau dengan menggunakan skema URL Khusus.
Sebelum Anda dapat mendukung Tautan Universal di aplikasi seluler iOS, Anda harus memenuhi prasyarat berikut:
Ikuti panduan Apple untuk mengizinkan tautan aplikasi dan situs web ke konten Anda, termasuk:
Perbarui situs web Anda untuk mendukung domain terkait
Perbarui aplikasi Anda untuk mendukung tautan universal
Setelah memenuhi prasyarat, Anda dapat menambahkan kode ke aplikasi Anda untuk mendukung Pengukuran Peristiwa Agregat. Untuk informasi selengkapnya, lihat Pengukuran Peristiwa Agregat.
Di Dasbor Aplikasi, tambahkan informasi penautan dalam untuk aplikasi Anda. Buka Dasbor > Pengaturan > iOS.
://
. Contoh: jika skema URL Anda adalah mytravelapp://
, masukkan mytravelapp
. Catatan: Ini tidak berlaku sebagai persyaratan untuk versi iOS di bawah iOS16.APP_STORE_ID
.Penautan dalam yang ditangguhkan memungkinkan Anda mengarahkan orang ke tampilan khusus setelah dia menginstal aplikasi Anda melalui app store.
Anda harus menggunakan penautan dalam yang ditangguhkan jika Anda menargetkan orang yang belum menginstal aplikasi Anda. Jika Anda hanya menargetkan kepada orang yang telah menginstal aplikasi, Anda tidak perlu menambahkan penautan dalam yang ditangguhkan.
Karena pembaruan iOS 14, Penautan Dalam yang Ditangguhkan tidak lagi didukung untuk POST /{ad-id}
endpoint untuk Kampanye SKAdNetwork.
Facebook SDK untuk iOS menyertakan Tautan Aplikasi produk, yang memungkinkan Anda mendukung penautan dalam yang ditangguhkan di aplikasi Anda. Selain penerapan tautan dalam, cukup tambahkan kode berikut ke aplikasi Anda untuk menangani tautan dalam yang ditangguhkan.
Jika Anda mengikuti kepatuhan GDPR dalam Kepatuhan GDPR dalam Praktik Terbaik Facebook SDK untuk Kepatuhan GDPR, aktifkan lagi inisialisasi otomatis terlebih dahulu setelah pengguna akhir memberikan izin sebelum mengambil tautan yang ditangguhkan.
Kode untuk menangani tautan yang ditangguhkan:
#import <FBSDKCoreKit/FBSDKCoreKit.h> - (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; }
Kode untuk mengaktifkan kembali inisialisasi SDK otomatis, jika perlu:
#import <FBSDKCoreKit/FBSDKCoreKit.h> - (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; }
Kode untuk menangani tautan yang ditangguhkan:
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; }
Kode untuk mengaktifkan kembali inisialisasi SDK otomatis, jika perlu:
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; }
Anda dapat memverifikasi Facebook SDK dan penyiapan tautan dalam di Bantuan Iklan Aplikasi kami pada bagian fitur & dukungan. Kami rekomendasikan Anda untuk memverifikasi penyiapan sebelum mulai menayangkan iklan tautan dalam.
Memverifikasi Penyiapan Tautan DalamJika Anda telah memilih Penginstalan Aplikasi sebagai tujuan Anda, Anda dapat menambahkan Tautan Dalam yang Ditangguhkan.
Di Pengelola Iklan, pilih Set Iklan Baru dan gulir ke Materi Iklan. Tambahkan tautan dalam atau URL Anda dengan metadata Tautan Aplikasi Facebook yang diterapkan untuk membawa pengguna ke lokasi tertentu di aplikasi setelah menginstal.