Device Fingerprint
Using the dashboardQuick Start

Preparation before access

Quick Start: Preparation before access

Confirm account and permissions

Before starting, please confirm that the current account has joined the target organization and has access to the "Device Fingerprint" product.

Integration taskRecommended permissions
Using Apps, endpoints, Events and VisitorsDevice Fingerprint product access
Create or edit applications and endpointsDevice Fingerprint product access
View and copy Public API KeyDevice Fingerprint product access
Configure source verification, application signature and rate limitingDevice Fingerprint product access
View the first identification eventDevice Fingerprint product access

If the console prompts that there is no product access permission, please contact the organization's organization owner to activate Device Fingerprint product access for you. There is no separate read-only permission in the first phase; after obtaining the Device Fingerprint product permission, the product functions are provided as read-write integration.

Select integration platform

Select the integration platform based on the actual business client:

PlatformApplicable scenariosPreparations required before creating an endpoint
WebPC website, mobile web page, H5Official domain name, test domain name, protocol and port
iOSNative iPhone or iPad appBundle ID; whether to enable app signature verification
AndroidNative Android applicationPackage Name, App Signature; whether to enable application signature verification

An application can create multiple endpoints. For example, the same mall application can create Web, iOS and Android endpoints respectively. Each endpoint has independent Public API Key, security verification and rate-limit settings.

It is recommended to split the endpoints according to the actual platform and do not mix Public API Keys between multiple platforms.

Select Region

Region determines the storage and calculation area of application data, and is also the isolation boundary between server keys and Webhooks. After the application is created, the Region cannot be modified.

When choosing you should consider:

  • Location of business users and data subjects.
  • Data residency within the enterprise and cross-border requirements.
  • The area where the server and data processing system are already located.
  • Webhooks and applications in the same region that need to be bound later.
  • Requirements from corporate legal, security or compliance teams.

The current console may provide EU, NA, Global and other regions. The actual available items and service scope are subject to the console and the official service agreement.

If you are not sure which Region to choose, please consult with your internal compliance manager or Geelab support first, do not choose randomly just for testing purposes. Regions cannot be directly replaced after the official application is created.

Plan applications, endpoints and keys

Before creation, it is recommended to conduct simple planning based on business boundaries.

How to divide applications

An application usually corresponds to an independent business project, such as:

  • Mall main site.
  • Pay for products.
  • Marketing campaign platform.
  • Mobile banking.

When two businesses require independent statistics, independent quotas, or strict isolation of data, it is recommended to create different applications.

How to divide the endpoint

an endpoint corresponds to a specific platform or integration entry point under the application, for example:

  • Mall main site - Web.
  • Mall Client - iOS.
  • Mall Client - Android.

If multiple entrances to the same platform require different source verification or rate-limit policies, they can also be split into multiple endpoints.

How to use the key

KeyObjectUsage locationWhether it can be placed on the client
Public API KeyendpointsSDK initializationYes, but source or application signature verification and rate limiting must be configured
Server keyRegionTrusted server calls Server APINot possible
Webhook Bearer TokenWebhookClient server verification callback sourceNot possible

This guide only requires the use of the Public API Key. Do not write Region server keys to web pages, mobile apps, client configuration files, public repositories, or client logs.

Prepare test environment

In order to verify access, please prepare in advance:

  • A test project that can be modified and run.
  • The build environment corresponding to the platform.
  • A network with access to Geelab services.
  • A test page or test action used to trigger identification.
  • Access to the console events page.

Is the use of the Web local development environment allowed?localhost, as well as the test Origin that needs to be configured, should be based on the SDK and console verification rules. Production environments should use actual HTTPS domain names.