Di negara-negara yang memiliki peraturan mengenai iklan layanan keuangan, Meta mungkin mengharuskan pengiklan untuk memverifikasi identitas dan lisensi keuangan mereka. Regulator akan memberikan set data lisensi keuangan kepada Meta, yang akan digunakan oleh Meta untuk memvalidasi lisensi yang dikirimkan oleh pengiklan. Dokumen ini membahas cara regulator membagikan data lisensi secara aman kepada Meta dan spesifikasi teknis terkait integrasi.
Berikut adalah cara kerja integrasi ini:
config.json (metadata) dan file CSV (data lisensi) diunggah ke server SFTP Meta yang aman. Petunjuk pengunggahan file. File config.json adalah manifes yang berisi metadata yang diperlukan untuk pemrosesan. File ini harus disertakan pada setiap unggahan.
| Kolom | Jenis | Wajib diisi | Deskripsi | Nilai yang Diizinkan |
|---|---|---|---|---|
versi | string | Ya | Versi skema yang digunakan untuk file CSV lisensi. | "v1" |
load_type | string | Ya | Apakah ini adalah set data lengkap atau pembaruan inkremental (hanya delta). | "lengkap", "inkremental" |
mode | string | Ya |
| "validasi", "pemrosesan" |
support_email_addresses | rangkaian string | Ya | Alamat email yang dipantau yang bisa digunakan Meta untuk penjangkauan seputar pemrosesan data. |
{
"version": "v1",
"load_type": "full",
"mode": "ingestion",
"support_email_addresses": [
"support@domain.com",
"support2@domain.com"
]
}
Data lisensi disediakan dalam bentuk file CSV. Tidak ada ketentuan mengenai pemberian nama file. Ada dua jenis muatan:
Credential_Id yang unik.| Kolom | Wajib diisi | Jenis | Deskripsi | Format/Nilai yang Diizinkan | Contoh |
|---|---|---|---|---|---|
Credential_Id | Ya | string | Pengidentifikasi unik untuk lisensi. Ditampilkan di iklan layanan keuangan yang diterbitkan. | Maks. 200 karakter | 123456789 |
License_Status | Ya | string | Status lisensi. | ACTIVE, INACTIVE, LEGALLY_EXEMPT | ACTIVE |
Licensee_Name | Ya | string | Nama pendaftar lisensi. | Maks. 200 karakter | Jane Doe |
Licensee_Type | Ya | string | Jenis badan yang memegang lisensi. | INDIVIDU, PERUSAHAAN, TIDAK DIKETAHUI* | INDIVIDU |
License_Expiration_Date | Tidak | nomor | Tanggal berakhir lisensi. | Cap waktu Unix | 946684800 |
Address_Line_1 | Tidak | string | Alamat jalan utama. | Maks. 200 karakter | 123 Main St |
Address_Line_2 | Tidak | string | Alamat jalan kedua. | Maks. 200 karakter | Suite 100 |
Kota | Tidak | string | Kota, wilayah, kota praja, atau kota madya. | Maks. 200 karakter | San Francisco |
Negara Bagian | Tidak | string | Negara bagian, provinsi, prefektur, county, atau wilayah. | Maks. 200 karakter | CA |
Country_Code | Tidak | string | Negara pemegang lisensi. | ISO 3166-1 alpha-2 (maks. 2 karakter) | AS |
Postal_Code | Tidak | string | Kode pos. | Maks. 12 karakter | 94016 |
Phone_Numbers | Setidaknya salah satu informasi berikut harus dicantumkan: Phone_Numbers, Email_Addresses, atau Website_URLs. | string | Nomor telepon yang terdaftar pada lisensi. | Dipisahkan dengan titik koma; Format E.164; masing-masing terdiri dari maks. 16 karakter (termasuk + awalan) | +15551234567;+15559876543 |
Email_Addresses | Setidaknya salah satu informasi berikut harus dicantumkan: Phone_Numbers, Email_Addresses, atau Website_URLs. | string | Alamat email yang terdaftar pada lisensi. | Dipisahkan dengan titik koma; masing-masing terdiri dari maks. 254 karakter | jane.doe@gmail.com;info@firm.com |
Website_URLs | Setidaknya salah satu informasi berikut harus dicantumkan: Phone_Numbers, Email_Addresses, atau Website_URLs. | string | Situs web yang terdaftar pada lisensi. Harus diawali dengan “http://” atau “https://”. | Dipisahkan dengan titik koma; masing-masing terdiri dari maks. 2.000 karakter | https://www.example.com;https://www.example2.com |
Pemeriksaan koneksi penting untuk mencegah penyamaran, penipuan, dan penyalahgunaan di platform iklan Meta. Data lisensi keuangan yang diunggah harus mencantumkan setidaknya salah satu informasi berikut untuk setiap lisensi: nomor telepon, alamat email, atau URL situs web untuk melakukan pemeriksaan ini. Hal ini memastikan bahwa pengiklan yang mencoba beriklan menggunakan lisensi yang terhubung dengan entitas dalam verifikasi.
Skema inkremental menggunakan kolom yang sama dengan skema muatan penuh, tetapi disertai dengan satu kolom wajib tambahan:
| Kolom | Wajib diisi | Jenis | Deskripsi | Nilai yang Diizinkan |
|---|---|---|---|---|
Operasi | Ya | string | Operasi yang akan dilakukan pada baris ini. | UPSERT, DELETE |
Credential_Id yang wajib diisi; semua kolom lainnya opsional.Set data awal berisi tiga lisensi: A, B, C.
Perubahan berikut akan terjadi setelahnya:
CSV inkremental akan berisi:
| Credential_Id | Operasi | ... |
|---|---|---|
B | UPSERT | (kolom lainnya) |
C | DELETE | |
D | UPSERT | (kolom lainnya) |
Lisensi A tidak disertakan karena tidak memiliki perubahan.
Cap waktu untuk set data Anda yang terakhir kali diproses tersedia melalui folder ingestion_history/ di SFTP (lihat di bawah).
config.json dan file data CSV ke direktori default Anda.validation di config.json, tetapi data hanya bisa diproses sekali sehari.validation_history/ atau ingestion_history/, tergantung mode yang diatur di config.json. Jika file CSV yang diunggah berisi kesalahan level baris, seperti nilai yang wajib diisi tidak ada atau nilai tidak valid, file CSV terpisah yang berisi perincian kesalahan tersebut akan dibuat. Sebelum melakukan pemrosesan, gunakan mode validation untuk mengonfirmasi bahwa file Anda akan diproses dengan benar.2026-03-11T12-23-56Z/) yang berisi file-file yang benar-benar digunakan dalam direktori riwayat.ingestion_history/ atau validation_history/), artinya pemrosesan belum dilakukan.Berikut adalah ilustrasi struktur file sebelum dan sesudah pemrosesan baru pada 11/3/26 yang melibatkan data1.csv dan config.json dengan mode ingestion.
config.json
data1.csv
ingestion_history/
└── 2026-03-06T04-20-17Z/
├── config.json
├── license_data.csv
├── csv_errors.csv
validation_history/
└── 2026-03-11T05-18-14Z/
├── config.json
├── data1.csv
├── csv_errors.csv
└── 2026-03-06T01-15-24Z/
├── config.json
├── license_data.csv
├── csv_errors.csv
ingestion_history/
└── 2026-03-11T12-23-56Z/
├── config.json
├── data1.csv
└── 2026-03-06T04-20-17Z/
├── config.json
├── license_data.csv
├── csv_errors.csv
validation_history/
└── 2026-03-11T05-18-14Z/
├── config.json
├── data1.csv
├── csv_errors.csv
└── 2026-03-06T01-15-24Z/
├── config.json
├── license_data.csv
├── csv_errors.csv
Untuk memicu pemrosesan lainnya, unggah file baru ke direktori default Anda lagi.