Zum Inhalt springen

Einstieg

  1. Installieren Sie das Plugin

    Terminalfenster
    npm i @capgo/capacitor-contentsquare
  2. Synchronisiere native Plattformen

    Terminalfenster
    npx cap sync
  3. Überprüfen Sie die Produktkonfiguration des Herstellers

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',
});
  • 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.

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.