Erste Schritte
Kopiere einen Setup-Prompt mit den Installationsschritten und dem vollständigen Markdown-Guide für dieses 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.
Installation
Abschnitt mit dem Titel „Installation“Du kannst unser KI-gestütztes Setup nutzen, um das Plugin zu installieren. Füge die Capgo Skills mit dem folgenden Befehl deinem KI-Tool hinzu:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsNutze dann diesen Prompt:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-contentsquare` plugin in my project.Wenn du ein manuelles Setup bevorzugst, installiere das Plugin mit den folgenden Befehlen und befolge die plattformspezifischen Anweisungen unten:
-
Plugin installieren
Terminalfenster npm i @capgo/capacitor-contentsquareTerminalfenster pnpm add @capgo/capacitor-contentsquareTerminalfenster yarn add @capgo/capacitor-contentsquareTerminalfenster bun add @capgo/capacitor-contentsquare -
Native Plattformen synchronisieren
Terminalfenster npx cap syncTerminalfenster pnpm cap syncTerminalfenster yarn cap syncTerminalfenster bunx cap sync -
Überprüfe die Konfiguration des Upstream-Produkts
Folge der offiziellen Contentsquare Capacitor Anleitung für Project Keys, Replay-Einstellungen und Dashboard-Setup.
Quickstart
Abschnitt „Quick start“import { ContentsquarePlugin } from '@capgo/capacitor-contentsquare';
// Only call optIn() after the user has granted analytics consent.if (userGrantedAnalyticsConsent) { await ContentsquarePlugin.optIn();}Häufige Stolperfallen
Abschnitt „Häufige Fallstricke“- Vor optIn Einwilligung einholen.
- Konfiguriere die Dashboard-Keys.
- Beachte die Replay-Datenschutzregeln.
import { ContentsquarePlugin, CurrencyCode } from '@capgo/capacitor-contentsquare';
const consentGranted = await requestAnalyticsConsent(); // your CMP / ATT flowif (consentGranted) { await ContentsquarePlugin.optIn();}
await ContentsquarePlugin.sendScreenName('Home');
await ContentsquarePlugin.sendTransaction({ transactionValue: 29.99, transactionCurrency: CurrencyCode.EUR, transactionId: 'order-123',});
await ContentsquarePlugin.sendDynamicVarWithStringValue({ dynVarKey: 'store', dynVarValue: 'rome',});Tipps zum Screen-Naming
Abschnitt mit dem Titel „Tipps zum Screen-Naming“- Verwende stabile Namen statt benutzerspezifischer Werte.
- Verwenden Sie über iOS- und Android-Navigationsstacks hinweg dieselben Benennungskonventionen.
- Wenn die App in den Vordergrund zurückkehrt, sende den Screen-Namen und alle kritischen dynamischen Variablen erneut.
Replay-Datenschutzeinstellungen
Abschnitt mit dem Titel „Datenschutzoptionen für Replays“Nutze die integrierten Masking-Helfer, um sensible Inhalte aus dem Session Replay 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' }],});Plattform-Setup
Abschnitt mit dem Titel „Plattform-Setup“- Für iOS-In-App-Features ist die zusätzliche Deeplink-Konfiguration auf der iOS-Setup Seite.
- Android benötigt keine zusätzliche Manifest-Konfiguration für das Plugin selbst; siehe Android-Hinweise für Tipps zu Logging und Validierung.
- Dieses Plugin ist ein Community-Port für Capacitor 8 des offiziellen Contentsquare-Capacitor-Pakets.
- Die JavaScript API entspricht der aktuellen Contentsquare Capacitor Dokumentation, während das Packaging und das __Native Build__ Setup auf Capacitor 8 ausgerichtet sind.
Weiter geht's nach Getting Started
Abschnitt: „Weiter geht’s mit Getting Started“Wenn du es nutzt Erste Schritte Um die Arbeit an nativen Plugins zu planen, verbinde sie mit Verwendung von @capgo/capacitor-contentsquare für die native Funktion in „Verwendung von @capgo/capacitor-contentsquare“, Capgo Plugin-Verzeichnis für den Produkt-Workflow im Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo für das Implementierungsdetail in Capacitor Plugins von Capgo, Plugins hinzufügen oder aktualisieren für das Implementierungsdetail beim Hinzufügen oder Aktualisieren von Plugins, und Ionic Enterprise Plugin-Alternativen für den Produkt-Workflow bei den Ionic Enterprise Plugin-Alternativen.