Praktik Terbaik Facebook SDK untuk Kepatuhan GDPR

Setelah Anda mengintegrasikan Facebook SDK, Peristiwa Aplikasi tertentu dicatat dan dikumpulkan secara otomatis untuk Pengelola Peristiwa, kecuali Anda menonaktifkan Pencatatan Peristiwa Aplikasi Otomatis. Anda dapat mengubahnya dalam kode aplikasi Anda atau melalui tombol geser di bawah Peristiwa Aplikasi di Dasbor Aplikasi atau Pengelola Peristiwa. Perlu diperhatikan bahwa jika terjadi konflik nilai antara tanda AutoLogAppEventsEnabled dan tombol geser, kami akan menerapkan nilai pada tombol geser ‘Pencatatan peristiwa otomatis untuk Facebook SDK’. Untuk detail tentang informasi apa saja yang dikumpulkan dan cara menonaktifkan Pencatatan Peristiwa Aplikasi Otomatis, lihat Pencatatan Peristiwa Aplikasi Otomatis.

Saat Anda menggunakan FB SDK untuk Peristiwa Aplikasi, ketentuan bisnis kami mengharuskan Anda memiliki dasar hukum yang sesuai untuk mengumpulkan dan memproses informasi Pengguna. Berdasarkan GDPR dan peraturan perlindungan data UE lainnya, Anda diwajibkan untuk mendapatkan persetujuan Pengguna akhir sebelum mengirim data melalui SDK kami. Dengan demikian, Anda perlu memastikan bahwa penerapan SDK Anda memenuhi persyaratan persetujuan ini.

SDK secara default mencatat secara otomatis peristiwa seluler umum dari aplikasi Anda, seperti penginstalan aplikasi dan peluncuran aplikasi. Peristiwa ini dikirimkan ke Facebook saat aplikasi dibuka untuk memberi Anda insight tentang perilaku Pengguna aplikasi Anda dan kinerja kampanye iklan.

Untuk membantu Anda menerapkan mekanisme persetujuan guna memenuhi kewajiban hukum berdasarkan undang-undang perlindungan data UE dan Ketentuan Fitur Bisnis kami, kami menawarkan sumber daya berikut.

Panduan Persetujuan

Anda dapat meninjau panduan persetujuan kami untuk mendapatkan panduan praktis dan praktik terbaik dalam meminta persetujuan di situs web dan aplikasi Anda. Jika Anda memilih untuk mendapatkan persetujuan Pengguna sebelum penginstalan aplikasi melalui alur pendaftaran Pengguna yang terpisah, sebagaimana disebutkan dalam panduan persetujuan di atas, Anda tidak perlu melakukan perubahan apa pun untuk terus menggunakan Facebook SDK dan fitur pencatatan otomatisnya.

Menunda Pengumpulan Peristiwa Otomatis

Jika Anda tidak memiliki mekanisme prainstal untuk mendapatkan persetujuan Pengguna, Anda perlu mengambil langkah tambahan guna memenuhi kewajiban hukum untuk menggunakan FB SDK. Kami menyediakan fitur untuk menunda transmisi data dari SDK hingga Pengguna memiliki kesempatan untuk melalui alur persetujuan dalam aplikasi.

Persyaratan

  • Facebook SDK v.5.0 atau lebih tinggi. Pelajari cara melakukan upgrade aplikasi Anda ke versi SDK terbaru dengan mengunjungi panduan upgrade kami.

Untuk Android

Atur tanda AutoLogAppEventsEnabled ke false di file AndroidManifest.xml Anda.

<application>
  ...
  <meta-data android:name='com.facebook.sdk.AutoLogAppEventsEnabled'
           android:value='false'/>
  ...
</application>

Kemudian, aktifkan kembali pencatatan otomatis setelah Pengguna akhir memberikan persetujuan dengan memanggil metode setAutoLogAppEventsEnabled() kelas FacebookSdk dan mengaturnya ke true.

FacebookSdk.setAutoLogAppEventsEnabled(true);

Untuk iOS

Buka .plist aplikasi sebagai kode dalam Xcode dan tambahkan XML berikut ke kamus properti.

<key>FacebookAutoLogAppEventsEnabled</key><false/>
  • Kemudian, aktifkan kembali pencatatan otomatis setelah pengguna akhir memberikan persetujuan dengan memanggil metode setAutoLogAppEventsEnabled kelas FBSDKSettings dan mengaturnya ke true untuk Swift atau YES untuk Objective-C.

Untuk Swift:

Settings.isAutoLogAppEventsEnabled = true

Untuk Objective-C:

[FBSDKSettings setAutoLogAppEventsEnabled:YES];

Menonaktifkan Pengumpulan Peristiwa Otomatis

Anda juga dapat menonaktifkan pencatatan peristiwa otomatis sepenuhnya untuk menghentikan pengiriman data apa pun ke Facebook saat aplikasi dibuka. Catatan: Jika Anda membiarkan pencatatan peristiwa otomatis dinonaktifkan, Anda tidak lagi melacak peristiwa penginstalan aplikasi dan peluncuran aplikasi. Tambahkan kode tambahan secara manual untuk mencatat peristiwa ini.

Android

Tambahkan baris berikut ke file AndroidManifest.xml Anda.

<application>
  ...
  <meta-data android:name='com.facebook.sdk.AutoLogAppEventsEnabled'
           android:value='false'/>
  ...
</application>

iOS

Buka .plist aplikasi sebagai kode dalam Xcode dan tambahkan XML berikut ke kamus properti.

<key>FacebookAutoLogAppEventsEnabled</key>
<false/>

Menonaktifkan Inisialisasi SDK Otomatis

Facebook SDK untuk Android otomatis diinisialisasi saat aplikasi dibuka. Saat SDK diinisialisasi, SDK mengambil pengaturan aplikasi dari Facebook. Jika Anda ingin memblokir semua permintaan jaringan ke Facebook, Anda dapat menonaktifkan inisialisasi otomatis.

Android

Atur tanda AutoInitEnabled ke false di file AndroidManifest.xml Anda.

<application>
  ...
  <meta-data android:name="com.facebook.sdk.AutoInitEnabled"
           android:value="false"/>
  ...
</application>

Kemudian, aktifkan kembali inisialisasi otomatis setelah Pengguna akhir memberikan persetujuan dengan memanggil metode setAutoInitEnabled() kelas FacebookSdk dan mengaturnya ke true.

FacebookSdk.setAutoInitEnabled(true);
FacebookSdk.fullyInitialize();