Saltare al contenuto

Inizio

  1. Installa il plugin

    Finestra del terminale
    npm i @capgo/capacitor-contentsquare
  2. Sincronizza piattaforme native

    Finestra del terminale
    npx cap sync
  3. Verifica la configurazione del prodotto 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',
});
  • Usa nomi stabili al posto di valori specifici dell'utente.
  • Mantieni le convenzioni di denominazione coerenti tra le pile di navigazione di iOS e Android.
  • Quando l'app ritorna in primo piano, invia nuovamente il nome della schermata e qualsiasi variabile dinamica critica.

Usa gli helper di mascheramento integrati per tenere il contenuto sensibile fuori da Session Replay:

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

Configurazione della piattaforma

Impostazione della piattaforma
  • Per le funzionalità in-app di iOS, completare la cablaggio di wiring extra per i deeplink in Impostazione di iOS pagina.
  • L'Android non richiede cablaggio di wiring extra per il manifesto stesso; vedere Note per Android Note
  • This plugin is a Capacitor 8 community port of the official Contentsquare Capacitor package.
  • The JavaScript API stays aligned with the current Contentsquare Capacitor docs, while the packaging and native build setup target Capacitor 8.