Inizio
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-contentsquare`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/contentsquare/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
-
Installa il plugin
Finestra del terminale npm i @capgo/capacitor-contentsquareFinestra del terminale pnpm add @capgo/capacitor-contentsquareFinestra del terminale yarn add @capgo/capacitor-contentsquareFinestra del terminale bun add @capgo/capacitor-contentsquare -
Sincronizza piattaforme native
Finestra del terminale npx cap syncFinestra del terminale pnpm cap syncFinestra del terminale yarn cap syncFinestra del terminale bunx cap sync -
Verifica la configurazione del prodotto upstream
Segui le istruzioni ufficiali Guida Contentsquare Capacitor per le chiavi del progetto, le impostazioni di riproduzione e la configurazione del dashboard Impostazioni di base
Impostazioni di base
Sezione intitolata “Uso base”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',});Suggerimenti per la denominazione della schermata
Sezione intitolata “Suggerimenti per la denominazione della schermata”- 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.
Riproduci i controlli sulla privacy
Sezione intitolata “Riproduci i controlli sulla privacy”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
Questa estensione è una __CAPGO_KEEP_0__ 8 porta della community del pacchetto ufficiale Contentsquare __CAPGO_KEEP_1__.
Il JavaScript __CAPGO_KEEP_0__ rimane allineato con le attuali documentazioni Contentsquare __CAPGO_KEEP_1__ , mentre la confezione e la configurazione di build nativa puntano a __CAPGO_KEEP_2__ 8.- 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.