Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.paraminternationalltd.com/llms.txt

Use this file to discover all available pages before exploring further.

Clean data is the foundation of accurate analytics. Twinalyze helps you control event quality, identify tracking issues, and keep your reports, funnels, retention, user profiles, campaigns, and Ask AI insights reliable. This page covers:
  • Duplicate and missing events
  • Wrong event names
  • Invalid event properties
  • Bot and unwanted traffic
  • Test, internal, and spam traffic
  • Best practices before going live

Data quality overview

AreaWhat can go wrongImpact
Duplicate EventsSame event is sent more than onceInflated reports and wrong counts
Missing EventsExpected event is not receivedBroken funnels and incomplete journeys
Wrong Event NamesSame action has multiple namesSplit reports and confusing analysis
Invalid PropertiesMissing or wrong property valuesFilters, segments, and cohorts become unreliable
Bot TrafficNon-human activity is trackedFake sessions, users, and page views
Internal/Test TrafficQA or developer data mixes with live dataProduction reports become inaccurate

Data quality checks

Duplicate events happen when the same user action is tracked more than once.Common examples:
  • button_clicked fires two times for one click
  • screen_viewed fires again when the screen is already visible
  • purchase_completed is sent multiple times for one order
  • SDK auto tracking and manual tracking both send the same event
Duplicate events can increase event counts and create incorrect reports, funnels, campaign results, and revenue metrics.

How to prevent duplicate events

1

Use one tracking method

Avoid sending the same event from both auto tracking and manual tracking.
2

Use unique identifiers

Use values like eventId, orderId, sessionId, or screenId for important events.
3

Check sudden spikes

Review events that suddenly increase without a real product or marketing change.
4

Test critical events

Events like signup, checkout, payment, and purchase should be tested carefully before release.
{
  "eventName": "purchase_completed",
  "eventId": "evt_10293",
  "orderId": "ORD_98765",
  "userId": "user_123",
  "sessionId": "session_789",
  "properties": {
    "amount": 2499,
    "currency": "INR",
    "itemCount": 3
  }
}

Bot and unwanted traffic

Bot traffic and unwanted traffic can make your analytics data inaccurate. Twinalyze should help you separate real user behavior from fake, automated, internal, or test activity.

Cleaner Reports

Remove bot-like activity from reports, funnels, retention, and user insights.

Better User Accuracy

Separate real users from fake, test, crawler, or automated traffic.

Improved Decisions

Avoid making product decisions based on invalid traffic.

Common unwanted traffic types

Bots are automated systems that visit your website or app without real user intent.Common examples:
  • Search engine crawlers
  • Scrapers
  • Automated testing tools
  • Headless browser traffic
  • Fake traffic generators
Bot traffic can increase page views, sessions, users, and event counts without real user activity.

Bot indicators

SignalExample
Very high event frequencyHundreds of events in a short time
No real interaction patternPage views without clicks or meaningful actions
Suspicious user agentHeadless browser, crawler, or automation tool
Repeated IP/device patternSame source creating many sessions
Invalid session behaviorSession duration too short or too repetitive

Use these checks to separate real users from unwanted traffic.
CheckWhat to detectRecommended action
User agentHeadless browsers, crawlers, automation toolsMark as bot or exclude
Event frequencyToo many events in a short timeFlag as suspicious
Session patternVery short or repeated sessionsReview or exclude
IP patternRepeated traffic from same sourceAdd to filter list
Environmentdevelopment, staging, debugExclude from production reports
Internal usersTeam, QA, admin, developer trafficMark as internal
Invalid propertiesMissing user agent, device, platform, sessionFlag for review
Do not rely on only one signal to detect bots. Use multiple signals like user agent, IP pattern, event frequency, session behavior, and environment.

Suggested event structure for traffic quality

Send traffic-related properties with important events so Twinalyze can detect suspicious activity more accurately.
{
  "eventName": "page_view",
  "userId": "user_123",
  "deviceId": "device_456",
  "sessionId": "session_789",
  "properties": {
    "environment": "production",
    "platform": "web",
    "userAgent": "Mozilla/5.0...",
    "referrer": "https://google.com",
    "isInternalUser": false,
    "isTestUser": false,
    "source": "organic",
    "campaign": "summer_sale"
  }
}