Einstieg
Kopieren Sie einen Einrichtungsvorschlag mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen 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.
-
Installieren Sie das Plugin
Terminalfenster npm i @capgo/capacitor-contentsquareTerminalfenster pnpm add @capgo/capacitor-contentsquareTerminalfenster yarn add @capgo/capacitor-contentsquareTerminalfenster bun add @capgo/capacitor-contentsquare -
Synchronisiere native Plattformen
Terminalfenster npx cap syncTerminalfenster pnpm cap syncTerminalfenster yarn cap syncTerminalfenster bunx cap sync -
Überprüfen Sie die Produktkonfiguration des Herstellers
Folgen Sie den offiziellen Inhalte von Contentsquare Capacitor für Projektschlüssel, Wiedergabe-Einstellungen und Dashboard-Einrichtung.
Grundlegende Verwendung
Abschnitt mit dem Titel „Grundlegende Verwendung“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',});Tipps für die Bildschirmbezeichnung
Abschnitt mit dem Titel „Tipps für die Bildschirmbezeichnung“- Verwenden Sie stattdessen stabile Namen anstelle von benutzerbezogenen Werten.
- Halten Sie die gleichen Namenskonventionen über die iOS- und Android-Navigationsstacks hinweg.
- Wenn das App zurück in den Vordergrund gelangt, senden Sie den Bildschirmnamen und alle kritischen dynamischen Variablen erneut.
Wiederholung der Datenschutzkontrolle
Abschnitt mit dem Titel „Wiederholung der Datenschutzkontrolle“Verwenden Sie die integrierten Maskierungshilfen, um sensitive Inhalte aus der Session Wiedergabe fernzuhalten:
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' }],});Plattformseinstellungen
Plattformseinstellungen- Für iOS-Inhalt im App, füllen Sie die zusätzliche Deeplink-Verkabelung in der iOS-Einstellungen Seite ab.
- Android benötigt keine zusätzliche Manifest-Verkabelung für das Plugin selbst; siehe Android-Hinweise für Tipps zum Logging und Validierung.
- Die JavaScript Capacitor bleibt mit den aktuellen Contentsquare Capacitor Dokumentationen im Einklang, während die Verpackung und die native Build-Einstellungen sich auf __CAPGO_KEEP_2__ 8 richten.
- The JavaScript API stays aligned with the current Contentsquare Capacitor docs, while the packaging and native build setup target Capacitor 8.