Skip to content

Cấu hình

Tổng quan về tất cả các tùy chọn cấu hình khả dụng.

Về các ví dụ

Tất cả các ví dụ trong phần này là các đoạn code một phần. Chúng không đại diện cho cấu hình đầy đủ/hợp lệ.

credentials

Đây là thông tin đăng nhập cần thiết để kết nối ứng dụng của bạn với hệ thống Kalapa CMP.

  • Type:
    typescript
    interface Credentials {
      url: string;
      key: string;
      trackingId: string;
    }
    Yêu cầu: Tất cả các trường (url, key, trackingId) đều bắt buộc phải được điền đầy đủ.

Chi tiết:

  • url: Địa chỉ của máy chủ Kalapa CMP mà bạn đang kết nối.

  • key: Khóa API để xác thực quyền truy cập.

  • trackingId: ID theo dõi khách hàng của bạn.

  • Ví dụ:

    javascript
      credentials: {
          url: "provided-url",
          key: "provided-key",
          trackingId: "your-customer-tracking-id"
      }

    Lưu ý:

  • Bảo mật: Bảo quản thông tin đăng nhập (URL, key, tracking ID) một cách an toàn.

  • Thay thế các giá trị mẫu (provided-url, provided-key, your-customer-tracking-id) bằng thông tin thực tế của bạn.

options

guiOptions

Tuỳ chỉnh giao diện chính của các modal/popup

  • Type:
    typescript
    interface GuiOptions {
      consentModal?: ConsentModalOptions;
      preferencesModal?: PreferencesModalOptions;
    }

guiOptions.consentModal

  • Type:

    typescript
    interface ConsentModalOptions {
      layout?: string;
      position?: string;
    }
  • Default:

    javascript
    {
        layout: 'cloud',
        position: 'bottom center',
    }
  • Chi tiết:

    Tất cả các lựa chọn layoutposition.

    LayoutVariant(s)Position-YPosition-X
    boxwide, inlinetop, middle, bottomleft, center, right
    cloudinlinetop, middle, bottomleft, center, right
    bar inlinetop, bottom-

    Lưu ý

    Giá trị layout hợp lệ: <layoutName> <layoutVariant>.
    Giá trị position lệ: <positionY> <positionX>.

  • Ví dụ:

    javascript
    guiOptions: {
        consentModal: {
            layout: 'cloud inline',
            position: 'bottom center'
        }
    }

guiOptions.preferencesModal

  • Type:

    typescript
    interface PreferencesModalOptions {
      layout?: string;
      position?: string;
    }
  • Default:

    javascript
    {
        layout: 'box',
        position: 'right',
    }
  • Details:

    Tất cả các lựa chọn layoutposition.

    LayoutVariant(s)Position-YPosition-X
    box---
    bar wide-left, right

    Lưu ý

    Giá trị layout hợp lệ: <layoutName> <layoutVariant>.
    Giá trị position lệ: <positionY> <positionX>.

  • Ví dụ:

    javascript
    guiOptions: {
        preferencesModal: {
            layout: 'bar wide',
            position: 'left',
        }
    }

forceConsent

Tạo một overlay tối và chặn tương tác của người dùng trên website cho đến khi người dùng cấp Consent

  • Type: boolean
  • Default: true

darkMode

Bật/tắt chế độ tối

  • Type: boolean
  • Default: false

language

Tạo một overlay tối và chặn tương tác của người dùng trên website cho đến khi người dùng cấp Consent

  • Type: boolean
  • Default: true