Lebih cepat ke konten

Mulai

  1. Pasang plugin

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

    Jendela terminal
    npx cap sync
  3. Lihat konfigurasi produk upstream

Penggunaan dasar

Penggunaan Dasar
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',
});

Tips Penamaan Layar

Penamaan Layar
  • Gunakan nama yang stabil daripada nilai pengguna spesifik.
  • 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.

Salin ke Papan Klip

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' }],
});

Copy to clipboard

Pengaturan Platform
  • Untuk 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 logging dan validasi.
  • JavaScript Capacitor tetap sinkron dengan dokumen Contentsquare Capacitor saat ini, sementara pengemasan dan pengaturan pembangunan native mengarah ke __CAPGO_KEEP_2__ 8.
  • The JavaScript API stays aligned with the current Contentsquare Capacitor docs, while the packaging and native build setup target Capacitor 8.