Saltare al contenuto

Getting Started

GitHub

Puoi utilizzare la nostra configurazione assistita da AI per installare il plugin. Aggiungi le Capgo competenze al tuo strumento AI utilizzando il seguente comando:

Fenestra del terminale
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Poi utilizza il seguente prompt:

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-contentsquare` plugin in my project.

Se preferisci la configurazione manuale, installa il plugin eseguendo i seguenti comandi e segui le istruzioni specifiche del tuo platform sotto:

  1. Installare il plugin

    Finestra del terminale
    npm i @capgo/capacitor-contentsquare
  2. Sincronizza piattaforme native

    Finestra del terminale
    npx cap sync
  3. Verifica la configurazione del prodotto 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',
});

Suggerimenti per la denominazione delle schermate

Consigli per la denominazione delle schermate
  • Usa nomi stabili al posto di valori specifici degli utenti.
  • Mantieni le stesse convenzioni di denominazione tra le pile di navigazione iOS e Android.
  • Quando l'app ritorna in primo piano, invia nuovamente il nome della schermata e qualsiasi variabile dinamica critica.

Utilizza gli aiuti 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' }],
});
  • Per le funzionalità in-app di iOS, completa il collegamento di wiring extra nella Impostazione iOS pagina.
  • Per Android non è necessario un collegamento di wiring extra per il plugin stesso; vedi Note Android per consigli su logging e validazione.
  • Questo plugin è una versione della community Capacitor 8 del pacchetto Contentsquare ufficiale Capacitor.
  • Il JavaScript API rimane allineato con la documentazione attuale Contentsquare Capacitor, mentre la confezione e la configurazione di build nativa puntano a Capacitor 8.

Se stai utilizzando Getting Started per pianificare il lavoro di plugin nativo, connettilo con Utilizzare @capgo/capacitor-contentsquare per la capacità nativa in Utilizzare @capgo/capacitor-contentsquare, Directory dei plugin Capgo per il workflow del prodotto nella Capgo Directory dei Plugin Capacitor Plugin da Capgo per i dettagli di implementazione in Capacitor Plugin da Capgo Aggiungere o aggiornare i Plugin per i dettagli di implementazione in Aggiungere o aggiornare i Plugin, e Alternative per Plugin Enterprise Ionic Per il flusso di lavoro del prodotto in Ionic Enterprise Plugin Alternatives.