Iniciar
Copie un prompt de configuración con los pasos de instalación y la guía de markdown completa para este 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.
-
Instale el plugin
Copiar al portapapeles npm i @capgo/capacitor-contentsquare__CAPGO_KEEP_0__ pnpm add @capgo/capacitor-contentsquareVentana de terminal yarn add @capgo/capacitor-contentsquareVentana de terminal bun add @capgo/capacitor-contentsquare -
Sincronizar plataformas nativas
Ventana de terminal npx cap syncVentana de terminal pnpm cap syncVentana de terminal yarn cap syncVentana de terminal bunx cap sync -
Revisar la configuración del producto upstream
Sigue las instrucciones oficiales Guía de Capacitor de Contentsquare para claves de proyecto, ajustes de reproducción y configuración de la consola.
Uso básico
Sección titulada “Uso básico”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',});Consejos para nombrar la pantalla
Sección titulada “Consejos para nombrar la pantalla”- Usar nombres estables en lugar de valores específicos del usuario.
- Mantener las mismas convenciones de nombramiento en las pilas de navegación de iOS y Android.
- Cuando la aplicación regrese al primer plano, envíe el nombre de la pantalla y cualquier variable dinámica crítica.
Reproducir controles de privacidad
Sección titulada “Reproducir controles de privacidad”Usar los ayudantes de máscara integrados para mantener el contenido sensible fuera de la Reproducción de Sesión:
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' }],});Configuración de la plataforma
Sección titulada “Configuración de la plataforma”- Para características de aplicaciones en iOS, complete la configuración de enlaces de profundidad adicionales en la página de configuración de iOS. Android no necesita configuración de manifiesto adicional para el plugin en sí; consulte
- los notas de Android para consejos de registro y validación. Notas
Esta extensión es una versión de la comunidad __CAPGO_KEEP_0__ 8 de la paquetería oficial Contentsquare __CAPGO_KEEP_1__.
El JavaScript __CAPGO_KEEP_0__ se alinea con la documentación actual de Contentsquare __CAPGO_KEEP_1__, mientras que la configuración de empaquetado y la configuración de compilación nativa apuntan 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.