Saltar al contenido

Iniciación

  1. __CAPGO_KEEP_0__

    Ventana de terminal
    npm i @capgo/capacitor-contentsquare
  2. Sincronizar plataformas nativas

    Ventana de terminal
    npx cap sync
  3. Revisar la configuración del producto 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',
});
  • Usar nombres estables en lugar de valores específicos del usuario.
  • Mantener las mismas convenciones de nombrado en las pilas de navegación de iOS y Android.
  • Cuando la aplicación regresa al primer plano, envíe el nombre de la pantalla y cualquier variable dinámica crítica.

Utilice 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' }],
});
  • Para características de aplicaciones en iOS, complete la configuración de enlace profundo adicional en el Configuración de iOS página.
  • Android no necesita configuración de manifiesto adicional para el plugin en sí; consulte Notas de Android para consejos de registro y validación.
  • Este plugin es una Capacitor versión de la comunidad de 8 de la paquete oficial Contentsquare Capacitor.
  • El JavaScript API se mantiene alineado con la documentación actual de Contentsquare Capacitor, mientras que la configuración de empaquetado y la configuración de compilación nativa se dirigen a Capacitor 8.