Meta telah menyediakan daftar SDK pustaka di sisi klien (JavaScript) dan sisi server (PHP, Java, Python, NodeJS, Ruby). Pustaka SDK ini ditujukan untuk membantu developer meningkatkan kualitas parameter peristiwa Conversions API (misalnya, fbc dan fbp), dan memungkinkan pengiklan mematuhi praktik terbaik Meta dalam membuat parameter ini.
Dokumen ini menyertakan ringkasan kedua pustaka, panduan tentang pustaka mana yang digunakan, dan contoh kasus penggunaan.
Sisi klien: Pustaka dan peristiwa siaran langsung berada di front-end pada sisi browser. Pustaka diimplementasikan dalam JavaScript. Developer dapat mengintegrasikannya langsung ke halaman web mereka.
Sisi server: Pustaka dan peristiwa siaran langsung berada di back-end pada sisi server. Bergantung pada bahasa yang digunakan back-end, Meta menyediakan pustaka dalam berbagai bahasa (PHP, Java, Python, NodeJS, dan Ruby).
Semua pustaka dapat bekerja secara independen. Untuk memaksimalkan potensi Anda atau pelanggan Anda, tinjau rekomendasi di sini.
Diuraikan menurut fungsionalitasnya, ada dua jenis pustaka yang didukung Meta:
Parambuilder mematuhi praktik terbaik yang dirujuk dalam dokumentasi developer Meta. Hal ini diimplementasikan pada sisi klien (JavaScript) dan sisi server (PHP, Java, Python, NodeJS, Ruby).
Paramshelper, juga dikenal sebagai clientParamsHelper, hanya berfungsi pada sisi klien front-end. Ini adalah pustaka JavaScript untuk mengambil clickID cadangan dari browser dalam aplikasi. Hal ini dapat membantu meningkatkan lebih lanjut pengambilan fbc dan kualitasnya, yaitu jumlah peristiwa yang mengandung fbc sebagai persentase dari jumlah total peristiwa.
Paramshelper dapat bekerja secara independen, tetapi kami merekomendasikan untuk melengkapinya dengan SDK builder parameter sisi server untuk memaksimalkan potensinya.
Kasus penggunaan berikut mungkin patut dipertimbangkan saat Anda membuat solusinya.
Memasangkan builder parameter sisi server dan paramshelper sisi klien dapat membantu memaksimalkan potensi Anda untuk mencapai cakupan fbc yang tinggi.
Untuk melakukannya, Anda perlu mengintegrasikan dua pustaka bersama-sama: ParamBuilder sisi server dan ClientHelper.
Contoh alur kerja:
decorateUrl(existing_url)
di sisi klien saat memuat halaman.// Example Controller which processes all requests to example.com // Start process ParamBuilder paramBuilder = new ParamBuilder(Arrays.asList('example.com', 'yourDomain.com')); // Input the request's full URL, such as: example.com?fbclid=xxxxx // Process and get recommended updated cookie List<CookieSetting> updatedCookieList = paramBuilder.processRequest( request.getHeader("host"), // example.com request.getParameterMap(), // {'fbclid':['xxxxx']} cookieMap, request.getHeader("referer")); // optional: referer full url // Save cookie from server side for (CookieSetting updatedCookie : updatedCookieList) { Cookie cookie = new Cookie(updatedCookie.getName(), updatedCookie.getValue()); cookie.setMaxAge(updatedCookie.getMaxAge()); cookie.setDomain(updatedCookie.getDomain()); response.addCookie(cookie); } // Get fbc, fbp String fbc = paramBuilder.getFbc(); String fbp = paramBuilder.getFbp(); // Call CAPI endpoint ..... .setFbc(fbc) .setFbp(fbp) ....
Jika ingin mengintegrasikan dengan pustaka sisi klien, Anda dapat menggunakan parambuilder untuk mencakup semua fitur.
Contoh: Integrasikan dengan ParamBuilder(clientParamBuilder) sisi klien saja
Saat ini kami mendukung API processAndCollectAllParams(url) saat memuat halaman. Ia akan mengadopsi kedua fitur dari clientParamBuilder dan clientParamsHelper untuk mengambil dan menyimpan cookie fbc dan fbp.
Harap tinjau Panduan Onboarding Builder Parameter Sisi Server atau file README yang ditautkan di dalamnya untuk beberapa contoh terperinci.
Harap tinjau Panduan Onboarding Builder Parameter Sisi Klien atau file README yang ditautkan di dalamnya untuk beberapa contoh terperinci.
_fbp
dan _fbc
sedini mungkin dalam perjalanan pelanggan di halaman web Anda. Idealnya, ambil cookie _fbp
dan _fbc
saat memuat halaman tujuan Anda. Tidak direkomendasikan untuk mengambilnya hanya pada peristiwa down-funnel atau ketika peristiwa tertentu dipicu._fbc
atau _fbp
. _fbc
peka huruf besar dan kecil; jangan menormalkan atau memformat _fbc
menjadi huruf kecil.