Aller directement au contenu

Démarrage

  1. Installez le plugin

    Copier dans le presse-papier
    npm i @capgo/capacitor-contentsquare
  2. Synchroniser les plateformes natives

    Fenêtre de terminal
    npx cap sync
  3. Vérifiez la configuration du produit 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',
});
  • Utilisez des noms stables au lieu de valeurs spécifiques à l'utilisateur.
  • Conservez les mêmes conventions de nommage entre les stacks de navigation iOS et Android.
  • Lorsque l'application revient en avant-plan, renvoyez le nom d'écran et les variables dynamiques critiques.

Utilisez les assistants de masquage intégrés pour garder le contenu sensible hors de 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' }],
});
  • Pour les fonctionnalités iOS en application, complétez la mise en réseau de deeplink supplémentaire dans la page de configuration iOS. Configuration iOS L'Android n'a pas besoin de mise en réseau de manifest supplémentaire pour le plugin lui-même ; voir les notes Android pour des conseils sur la journalisation et la validation.
  • Notes Android Section intitulée « Notes » Ce plugin est une version de la communauté __CAPGO_KEEP_0__ 8 du package officiel Contentsquare __CAPGO_KEEP_1__.

Le JavaScript __CAPGO_KEEP_0__ est aligné sur les documents actuels Contentsquare __CAPGO_KEEP_1__, tandis que la mise en boîte et la configuration de construction native visent __CAPGO_KEEP_2__ 8.

Page de modification
  • 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.