Analytics and CDP

Live

Send Nimriz events to PostHog

Connect branded link activity to PostHog Cloud or your self-hosted instance, with mapped properties and privacy-aware identifiers that respect how you run analytics.

  • Link clicks
  • QR scans
  • Conversions

Event flow

Async delivery
Link clickQR scanConversion
Nimrizredact · filter · map
PostHog

Bot traffic is excluded by default. Delivery runs off the redirect path with automatic retries.

Why PostHog with Nimriz

Teams pick PostHog for control, including self-hosting. Nimriz matches that posture: events are delivered server-side to the PostHog host you configure, identifiers are pseudonymous by default, and the property shape is yours to define per action.

01

Reshape events before they land

Most link platforms ship one fixed payload and leave the cleanup to you. Nimriz lets you rename fields, drop fields, pin static values, and build template fields per action, so events arrive in PostHog already matching the property-naming conventions your team agreed on.

02

Filter delivery like a CDP

Trigger on exactly the events you want: filter by event type, touch type, domain, space, tag, or country, and add field conditions such as utm_source equals google. Bot traffic is excluded by default, so PostHog only sees activity worth analyzing.

03

One destination, many actions

Run multiple actions against the same PostHog connection, each with its own filters and field mapping. Send all click activity through one action and keep a second action focused on conversions only, without duplicating credentials.

Parse, map, transform

Reshape every event before PostHog sees it.

Whether you run PostHog Cloud or self-host, the property shape is up to you: rename Nimriz fields, pin static markers, and drop fields before they reach your instance.

Canonical Nimriz event
1{
2 "event_type": "link.qr_scanned",
3 "event_id": "9f4d5dbd-c8b8-4c89-a080-b4f70fce8f53",
4 "timestamp": "2026-04-13T12: 15: 00.000Z",
5 "domain_name": "go.brand.com",
6 "short_code": "spring",
7 "short_url": "https://go.brand.com/spring",
8 "touch_type": "qr_scan",
9 "country": "US",
10 "device_category": "mobile",
11 "browser_family": "Mobile Safari",
12 "referrer_host": "instagram.com",
13 "utm_source": "direct-mail",
14 "utm_medium": "qr",
15 "utm_campaign": "spring-launch",
16 "variant_key": "B"
17}
Action mapping rules
  • renameutm_campaign → campaign_name
  • staticdata_source = "nimriz"
  • templatelink_label = "{{domain_name}}/{{short_code}}"
  • excludereferrer_host, browser_family
POST /capture
1{
2 "event": "qr scanned",
3 "distinct_id": "8f3a1c5d9e2b44a7",
4 "timestamp": "2026-04-13T12: 15: 00.000Z",
5 "properties": {
6 "campaign_name": "spring-launch",
7 "data_source": "nimriz",
8 "link_label": "go.brand.com/spring",
9 "utm_source": "direct-mail",
10 "utm_medium": "qr",
11 "device_category": "mobile",
12 "country": "US"
13 }
14}

Every rule above is configured per action in the dashboard, with a default, raw, or empty base payload to start from. No code, no middleware, no waiting on an engineering sprint.

Under the hood

What Nimriz sends, and how.

Forward Nimriz click, scan, and conversion events to PostHog using the setup guide.

Plan note

Connector access, mapping controls, and event volume depend on plan. Use pricing and setup docs to confirm the right path before configuring production delivery.

Delivery
Server-side ingestion to PostHog Cloud or a self-hosted endpoint you configure
Default payload
Click and scan events with link context and campaign properties
Identity
Privacy-aware distinct_id handling; visitor hashes omitted in strict privacy mode
Validation
Test connection validates credentials before delivery is enabled
Never forwarded
Raw IP addresses and complete User-Agent strings

Guided setup

Connected in four reviewed steps.

  1. 01

    Connect

    Add credentials in the destination catalog and run Test connection before anything is saved.

  2. 02

    Filter events

    Choose triggering event types and narrow delivery by domain, space, tag, country, or field conditions.

  3. 03

    Map fields

    Start from the default schema, then rename, exclude, pin, or template fields to fit the destination.

  4. 04

    Review and test

    Send a dry-run test event, confirm the payload, then enable the action for live delivery.

Use cases

  • Product analytics
  • Campaign funnels
  • Self-hosted analytics review

Privacy notes

Nimriz uses destination-aware payloads and privacy-aware analytics language. Do not send secrets, raw personal data, or provider credentials in public links.

Nimriz never forwards raw IP addresses or complete User-Agent strings in integration payloads. Strict privacy mode omits visitor hashes and selected granular fields such as city.

Analytics privacy docs

More in Analytics and CDP

Pair PostHog with the rest of the catalog.