Tracking & Analytics
Pointless POS supports three analytics and tracking integrations that give you visibility into visitor behavior, session patterns, and geographic data. All three are configured through Settings > Software & Hardware > Interfaces.
Google Analytics
Google Analytics (GA4) tracks page views, user sessions, and custom events on your storefront.
How It Works
When you enter a Google Tracking Key (e.g., G-XXXXXXXXXX), Pointless POS dynamically injects the gtag.js script into your page head. The tracking ID is applied at app initialization, so all customer-facing routes are tracked automatically.
Setup
- Navigate to Settings > Software & Hardware > Interfaces.
- Scroll to the Google Tracking section.
- Enter your GA4 Measurement ID in Google Tracking Key (format:
G-XXXXXXXXXX). - Click Save.
The tracking script loads on every page load. No additional configuration is needed — page views are tracked by default.
Note: The tracking key is also available in
app-config.jsonfor white-labeled deployments. The runtime setting in Interfaces takes precedence.
Microsoft Clarity
Microsoft Clarity provides free session recordings and heatmaps, showing you exactly how visitors interact with your storefront.
How It Works
When a Clarity ID is configured, Pointless POS loads the Clarity JavaScript SDK on app startup. The SDK records mouse movements, clicks, scrolls, and rage clicks, then uploads anonymized session data to your Clarity dashboard.
Setup
- Create a Microsoft Clarity project and get your Project ID.
- Navigate to Settings > Software & Hardware > Interfaces.
- Scroll to the Clarity section.
- Enter your Clarity Project ID in Clarity ID.
- Click Save.
Sessions are recorded automatically. View recordings and heatmaps in your Clarity dashboard.
IP Info — Geolocation
The IP Info integration captures visitor geolocation data at key moments (order placement, signature capture) and stores it with the transaction record.
How It Works
When an IP Info API token is configured, Pointless POS calls https://ipinfo.io/json during order completion. The response (city, region, country, coordinates, ISP) is stored in the order's ipInfo field and displayed on the transaction details screen.
Setup
- Get an API token from ipinfo.io.
- Navigate to Settings > Software & Hardware > Interfaces.
- Scroll to the IP Info section.
- Enter your token in IP Info Token.
- Click Save.
Where the Data Appears
Geolocation data is captured when:
- An order is closed and a signature is captured
- The device info panel is viewed
The location info grid shows city, region, and country on the payment confirmation screen.
Privacy Considerations
All three services have different data retention and privacy implications:
| Service | Data Collected | Retention | GDPR Notes |
|---|---|---|---|
| Google Analytics | Page views, device info, location (aggregated) | Configurable (2–50 months) | IP anonymization available in GA4 |
| Microsoft Clarity | Session recordings, scroll maps, click heatmaps | 3 months (free tier) | Faces and text inputs are automatically blurred |
| IP Info | IP address, city, region, country, ISP | Stored with order record | Consider adding a disclosure in your privacy policy |
Review each service's privacy policy and update your Policy Page Link accordingly. See Age Gate & Policy for policy page configuration.