Aller directement au contenu

Démarrage rapide

  1. Installez le plugin

    Fenêtre de terminal
    npm i @capgo/capacitor-contentsquare
  2. Sync native platforms

    Fenêtre de terminal
    npx cap sync
  3. Révisez la configuration du produit upstream

    • Suivez le guide officiel Guide Contentsquare Capacitor pour les clés de projet, les paramètres de relecture et la configuration du tableau de bord.

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 de l'écran et les variables dynamiques critiques.

Utilisez les assistants de masquage intégrés pour garder le contenu sensible hors de la session de 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 en application iOS, terminez la mise en œuvre supplémentaire de la mise en page profonde dans le Configuration iOS page.
  • L'Android n'a pas besoin de mise en œuvre supplémentaire de mise en page de manifeste pour le plugin lui-même ; voir Remarques Android les conseils pour la journalisation et la validation.
  • Ce plugin est une Capacitor 8 portage communautaire officielle du package Contentsquare Capacitor.
  • Le JavaScript API reste aligné sur les documents actuels Contentsquare Capacitor , tandis que la mise en boîte et la configuration de construction native visent Capacitor 8.