Lewati ke konten utama

Metadata Perangkat

Markdown

Kemampuan ini mengembalikan data perangkat yang digunakan pengguna untuk pengambilan gambar, bersama dengan hasil produk lain yang dikontrak.

Apa yang dilakukannya​

Mengumpulkan metadata perangkat yang digunakan dalam sesi pengambilan gambar dan sinyal risiko yang terdeteksi di perangkat tersebut (detail data di bawah).

Ini bukan validasi: kemampuan ini tidak pernah menyetujui atau menolak proses, dan tidak pernah membuat proses gagal. Gunakan data ini dalam aturan risiko Anda sendiri atau mesin keputusan internal Anda.

Input​

Tidak diperlukan field tambahan. Kemampuan ini menggunakan sesi pengambilan gambar yang sudah dimiliki proses.

  • Kontrak Web & Native: diaktifkan dalam alur yang dikontrak untuk akun Anda. Proses mencantumkan PROCESS_CAPACITY_DEVICE_METADATA di capacities.
  • Kontrak API: diaktifkan dalam Recipe API key Anda.
Metadata bergantung pada Unico SDK

Unico SDK adalah komponen yang mengumpulkan metadata, selama pengambilan gambar. Integrasi API dapat menggunakan atau tidak menggunakan Unico SDK:

  • API dengan Unico SDK: metadata dikembalikan seperti biasa.
  • API tanpa Unico SDK: tidak ada metadata, dan responsnya adalah not_found.

Hubungi kontak Unico Anda untuk mengaktifkannya.

Kemungkinan respons​

Hasilnya dikembalikan dalam objek deviceMetadata:

statusArti
foundMetadata perangkat ditemukan. Field di bawah diisi dengan data yang dikumpulkan perangkat.
not_foundTidak ada metadata perangkat untuk pengambilan gambar ini, misalnya proses API tanpa Unico SDK.
unavailableMetadata tidak dapat diambil pada saat itu. Hasil proses tidak terpengaruh.

Ketika status adalah found:

FieldTipeDeskripsi
deviceIdstringPengidentifikasi perangkat.
platformstringPlatform asal pengambilan gambar, misalnya WEB, ANDROID, IOS.
ipstringAlamat IP perangkat.
ipCountrystringNegara alamat IP.
ipGeoCoordinatesobjectLokasi alamat IP (lat, lng).
gpsCoordinatesobjectLokasi yang dilaporkan oleh GPS perangkat (lat, lng).
osNamestringNama sistem operasi.
osVersionstringVersi sistem operasi.
browserNamestringNama browser. Hanya Web.
userAgentstringUser agent browser. Hanya Web.
appStorestringToko aplikasi tempat aplikasi Anda diinstal. Hanya SDK native.
detectedSignalsarray of stringsGrup sinyal risiko yang terdeteksi di perangkat. Kosong jika tidak ada yang terdeteksi.

Field yang tidak dikumpulkan perangkat tidak muncul di kontrak Web & Native dan bernilai null di kontrak API.

detectedSignals hanya mencantumkan grup yang terdeteksi. Sebuah grup terdeteksi ketika setidaknya satu sinyalnya ditemukan:

GrupArti
origin_obfuscatedAsal akses yang sebenarnya disembunyikan, misalnya oleh Tor atau alat anti-fingerprinting.
untrusted_locationLokasi mungkin palsu, misalnya oleh proxy, VPN, atau GPS spoofer.
environment_alteredLingkungan perangkat diubah, misalnya emulator atau perangkat yang di-root atau di-jailbreak.
app_manipulatedAplikasi telah dirusak, di-hook, atau di-debug.
assisted_sessionOrang lain mungkin mengendalikan sesi, misalnya melalui berbagi layar atau bot.
payload_untrustedData yang dikirim oleh perangkat telah dirusak.

Tidak semua sinyal ada di setiap platform, sehingga perangkat yang sama dapat menampilkan grup yang berbeda di web dan di SDK native.

Ketersediaan​

SurfaceDidukung
SDK (Android, iOS, Flutter)✅
Web (iFrame, Redirect)✅

Kombinasi yang valid​

Metadata Perangkat bukan bagian dari katalog flow yang telah dikomposisikan sebelumnya di Alur yang tersedia. Kemampuan ini diaktifkan dalam alur yang dikontrak untuk akun Anda (kontrak Web & Native) atau dalam Recipe API key Anda (kontrak API), dan dapat diaktifkan bersama produk Unico lainnya dalam integrasi Web dan SDK.

Kasus penggunaan yang menggunakan kemampuan ini​

Kemampuan ini dapat ditambahkan ke kasus penggunaan Unico mana pun dalam integrasi Web dan SDK.