Performance tracker
for serious traffic

Fraud detection, multi-dimension analytics, and automated optimization for any traffic source. One platform for tracking, protection, and scaling.

Platform

Built for performance marketers

Every component is designed around one goal — maximizing your ROI while eliminating waste from fraud and bad traffic.

Advanced Anti-Fraud

Multi-layer defense with dozens of detection patterns: IP scoring, bot signatures, canvas/WebGL fingerprinting, subnet/ASN analysis, temporal burst detection, cluster analysis, and automatic escalation chains.

Fingerprint clustering (canvas + WebGL) Auto-escalation: IP → /24 subnet → ASN Temporal burst & behavioral analysis Network intelligence with daily snapshots

Real-Time Analytics

12-dimension breakdowns from daily aggregates plus 8 dimensions from raw clicks. Cohort LTV, funnel tracking, zone intelligence, conversion speed analysis.

12 GROUP BY dimensions Cohort LTV with D1–D30 retention Prelander funnel: screen → screen

AI-Powered Automation

Powered by Gemini and Claude under the hood. AI-generated daily briefings, smart action proposals, bid optimization based on D7 LTV, budget control, creative fatigue detection, and zone rule evaluation.

AI daily briefings with action proposals Zone-level bid optimization via API Budget control + hour scheduling Telegram alerts with one-tap actions

Any Traffic Source

Works with any traffic source — push, pop, native, social, search. Deep PropellerAds integration out of the box: full API sync, bid management, targeting control, cost tracking. More integrations coming.

PropellerAds: deepest integration available Universal tracking for any other source S2S postbacks for any offer platform
< 50ms
Click latency
20+
Fraud detection patterns
12
Breakdown dimensions
AI
Gemini + Claude powered
How it works

Three steps to full control

No SDK. No code changes on your offer. Connect, configure, launch.

01

Connect

Link your traffic source via API key or use universal tracking links. Campaigns, costs, and creatives sync automatically.

02

Configure

Create a campaign, set up your tracking domain, prelander, and offer URL. Configure S2S postbacks for conversion tracking.

03

Launch

Start traffic. Anti-fraud, analytics, bid optimization, and Telegram alerts activate automatically on first click.

Integration Guide

Step-by-step setup

Complete integration walkthrough. No SDK, no code changes on your offer — just configuration.

Step 1

Request Access

Get your login credentials and sign into the dashboard.

Submit your email in the form at the bottom of this page. We manually review every request — expect login credentials in your inbox within 24 hours.

Once approved, sign in at app.adsiy.com. You'll land on the dashboard — empty until you connect a traffic source and start sending clicks.

Early access is free with no traffic or campaign limits. We'll notify you before any pricing changes.
Step 2

Connect Your Traffic Source

Link your ad network via API or use universal tracking links for any source.

Adsiy works with any traffic source — push, pop, native, social, search. For sources with API integrations, connect via Settings → Integrations to enable automated campaign sync, cost tracking, and bid management.

Option A: API Integration (automated)

If your traffic source has an API integration in Adsiy, paste your API key in Settings → Integrations. Adsiy will automatically sync campaigns, costs, creatives, and zone data.

Currently available: PropellerAds. More integrations (ExoClick, TrafficStars, RichAds, and others) are being added regularly.

Option B: Manual Setup (any source)

For sources without a direct API integration, Adsiy still works fully — you just set up campaigns manually:

Create a campaign in Adsiy and get a tracking link
Use the tracking link as your campaign URL in the traffic source
Pass source-specific macros (zone, creative, sub ID) as URL parameters
Track costs manually or via postbacks

What API integrations sync

DataFrequencyNotes
CampaignsOn connect + on demandName, status, bid, targeting, ad format
CreativesOn connect + on demandTitle, status, banner ID
Zone dataOn connect + on demandZone IDs for targeting/blocking
Costs & impressionsHourly (cron)Distributed to daily_stats by zone
BalanceHourly (cron)Alerts when balance drops below threshold
Step 3

Create a Campaign

Set up tracking, targeting, and prelanders. Get your tracking link.

Go to Campaigns → New Campaign. Fill in the required fields:

FieldDescription
nameInternal campaign name for the dashboard
offer_urlYour offer/landing page URL. Include {click_id} macro for attribution
postback_urlOptional — URL for server-to-server postbacks (see Step 4)
postback_eventsComma-separated: REGISTRATION, DEPOSIT, REPEAT_DEPOSIT
allowed_statesTarget specific US states (e.g. CA,TX,FL) or leave empty for all
allowed_devicesDevice filter: mobile, desktop, tablet or leave empty
languageTarget browser language (en, es, etc.)
default_cpcDefault cost per click for ROI calculations

After saving, you'll get a tracking link. Use it as the campaign URL in your traffic source:

Tracking link format
https://go.adsiy.com/t/{campaign_id}

Append your traffic source macros so Adsiy captures zone, creative, and other data. Example with common parameters:

Tracking link with source macros (example)
https://go.adsiy.com/t/{campaign_id}
  ?zone_id={source_zone_macro}
  &creative_id={source_creative_macro}
  &banner_id={source_banner_macro}
  &ad_format={source_format_macro}
  &sub_zone={source_subid_macro}
Each traffic source uses different macro syntax. Replace {source_*_macro} with your source's actual macros. For sources with API integrations, Adsiy provides pre-filled tracking links with correct macros.
You can also get a ready-to-use test link from Campaigns → campaign → Test Link. Test clicks are excluded from analytics and marked with is_test_click=1.

Prelanders

Each campaign can have a prelander — a page shown before the offer. You can:

Use one of the built-in templates (warm-quiz, chat-sim, five-step-quiz, minimal-speed)
Build a custom lander in the Lander Builder (served from KV, no external hosting needed)
Skip the prelander entirely and redirect to your offer immediately
Step 4

Set Up Postbacks

Configure server-to-server conversion tracking between your offer and Adsiy.

For Adsiy to track conversions, your offer needs to fire a server-to-server (S2S) postback when an event occurs (registration, deposit, etc.).

Postback URL

Set this as the S2S/postback URL in your offer's admin panel:

Event endpoint
POST https://api.adsiy.com/v1/event

// or as GET with query params:
https://api.adsiy.com/v1/event
  ?click_id={click_id}
  &event_type=REGISTRATION
  &revenue={payout}

Parameters

ParamRequiredDescription
click_idYesThe click ID passed through the full chain. Format: fp_xxxxxxxx
event_typeYesREGISTRATION, DEPOSIT, REPEAT_DEPOSIT, or custom string
revenueNoRevenue amount (numeric). Used for ROI / LTV calculations

How click_id flows through the chain

Attribution chain
User clicks ad
  → go.adsiy.com/t/{campaign} ← Adsiy generates click_id
  → prelander ← click_id in URL params
  → offer.com/?click_id=fp_abc123 ← passed via offer_url macro
  → User registers
  → api.adsiy.com/v1/event?click_id=fp_abc123&event_type=REGISTRATION
Attribution window: 30 days. Events on clicks older than 30 days are marked as late_attribution and excluded from main analytics. Late events do not trigger outgoing postbacks.
Retry logic: If your postback URL is configured and the outgoing postback fails, Adsiy retries automatically up to 4 times with exponential backoff (every 5 minutes via cron).

Authentication

Event endpoints require an API key passed via the X-API-Key header (for POST) or as a query parameter. You'll find your API key in Settings → API Keys.

Step 5

Launch & Monitor

Start traffic. Anti-fraud, analytics, and automation activate instantly.

Paste your Adsiy tracking link as the campaign URL in your traffic source and start sending traffic. Everything below activates automatically — no additional configuration needed.

What runs automatically

SystemScheduleWhat it does
Fraud scoringEvery clickEach click is scored on device, behavior, network signals. Blocked clicks return 204.
Bot blockerEvery 30 minBlocks IPs from high-fraud sessions. Auto-escalates to /24 subnets after 5+ blocked IPs.
Network intelEvery 30 minSubnet/ASN aggregation, fingerprint cluster detection, temporal burst detection.
Zone rulesEvery 30 minEvaluates zone performance, detects anomalies (CR drops), auto-targets browser/carrier exclusions.
Budget controlEvery 30 minAuto-pauses campaigns exceeding daily budget. Resumes on schedule.
AggregationHourlyRolls up clicks + events into daily_stats (12 dimensions). Syncs PA costs.
Bid optimizerWeekly (Mon)Calculates zone-level bids from D7 LTV vs target ROI. Proposes via Telegram.
Creative fatigueDaily (3 AM)Compares initial vs recent 7d CR. Auto-stops critical decay (< 0.3×).

Telegram notifications

Go to Settings → Telegram and follow the setup wizard. Once connected, you'll receive:

Anomaly alerts — CR drops, spend spikes, fraud surges with proposed actions
Budget alerts — campaign auto-paused, balance running low
Bid proposals — zone-level bid adjustments with [Confirm] / [Reject] buttons
Network blocks — subnet/ASN block proposals for review
Daily briefing — AI-generated summary at 9 AM UTC with actionable insights
Important: Some actions are fully automatic (bot blocking, budget pause, critical creative fatigue). Others require confirmation via Telegram buttons. Review your Telegram messages regularly to approve or reject proposed actions.

Dashboard overview

Your main monitoring hub. Key pages:

Dashboard — today's clicks, events, revenue, CR, fraud rate at a glance
Analytics — multi-dimension breakdowns by zone, creative, geo, device, OS, and more
Cohorts — LTV and retention analysis by registration date with dimension filtering
Network Intel — subnet/ASN tables, bot clusters, active blocklist management
Visitor Explorer — individual click-level data with fraud scores, device fingerprints, event timeline
Early Access

Start tracking
your traffic

Free during early access with no traffic limits. Submit your email and we'll send your credentials within 24 hours.

Request received — check your inbox.
No credit card required. Approved manually within 24h.
Approval time Within 24 hours
Cost Free during early access
Traffic limits None
Traffic sources Any — push, pop, native, social, search