Lompat ke konten

Mulai

  1. Pasang plugin ini

    Jendela Terminal
    npm i @capgo/capacitor-contentsquare
  2. Sinkronkan platform native

    Jendela Terminal
    npx cap sync
  3. Review konfigurasi produk upstream

import { ContentsquarePlugin, CurrencyCode } from '@capgo/capacitor-contentsquare';
await ContentsquarePlugin.optIn();
await ContentsquarePlugin.sendScreenName('Home');
await ContentsquarePlugin.sendTransaction({
transactionValue: 29.99,
transactionCurrency: CurrencyCode.EUR,
transactionId: 'order-123',
});
await ContentsquarePlugin.sendDynamicVar({
dynVarKey: 'store',
dynVarValue: 'rome',
});
  • Gunakan nama yang stabil daripada nilai spesifik pengguna.
  • Tetapkan konvensi penamaan yang sama di antara stack navigasi iOS dan Android.
  • Ketika aplikasi kembali ke latar depan, kirim ulang nama layar dan variabel dinamis kritis apa pun.

Gunakan bantuan pengubahan karakter bawaan untuk menjaga konten sensitif tidak masuk ke dalam Rekaman Sesi:

await ContentsquarePlugin.excludeURLForReplay('/checkout/');
await ContentsquarePlugin.setCapturedElementsSelector('[data-cs-capture]');
await ContentsquarePlugin.setPIISelectors({
PIISelectors: ['input[type="email"]', '.credit-card'],
Attributes: [{ selector: 'input[name="email"]', attrName: 'value' }],
});
  • Untuk fitur-fitur dalam aplikasi iOS, lengkapi pengaturan koneksi deep link tambahan di Pengaturan iOS halaman.
  • Android tidak memerlukan pengaturan manifest tambahan untuk plugin itu sendiri; lihat Catatan Android untuk tips tentang logging dan validasi.
  • Plugin ini adalah Capacitor port komunitas 8 dari paket Contentsquare Capacitor resmi.
  • JavaScript API tetap sinkron dengan dokumen Contentsquare Capacitor saat ini, sementara pengemasan dan pengaturan pembangunan native bertujuan ke Capacitor 8.