GH GambleHub

Traffic pooling

(Section: Ecosystem and Network)

1) What is "traffic pooling"

Collaborative traffic pooling is a mechanism in which ecosystem participants (operators, studios, storefronts, affiliates/aggregators, ad networks, payment/identity providers) share the flow of users/requests/events into a common pool according to the agreed rules of quality, privacy and remuneration. Objectives:
  • Maximize conversion and LTV by dynamically routing to the "best receiver."
  • Reduce acquisition costs by disposing of unclaimed segments and cross-filling.
  • Resistance to seasonality and bursts - pools smooth out peaks/dips.
  • Fair value distribution under deterministic attribution and transparent rules.

2) Cooperation models

1. Open Pool (public pool) - all participants with basic certification and SLO are allowed, general rules, tariffs are transparent.
2. Federated Pools (federations) - thematic/regional pools with local SLO/policies (for example, "TR Sports," "EU Live Games").
3. Private Exchange - bilateral/multilateral transactions with custom KPIs and NDAs.
4. Hybrid Brokered - the central broker routes according to QoS/compliance rules, and the value calculation makes independent clearing.

Recommendation: start with a federated model + broker, then expand to a public pool as anti-fraud and attribution matures.

3) Event standards and privacy

Single event schema: 'view', 'click', 'signup', 'kyc _ pass', 'first _ deposit', 'session', 'purchase', 'churn _ signal'.
Identifiers: pseudonymous PID (hash/EC-pseudonym), session-id, device-fingerprint (strictly by consent).
Consent & Purpose: consent flags (ads, analytics, attribution) and TTL storage.
PII minimization: store tokens and hashes; PII - primary data controller only.
Data residency: routing by jurisdictions; segregation of European/third countries.
Right to delete: tombstone events and redaction logs.

4) Quality scoring and filters

Quality of Traffic (QoT) - integral score 0-100, composition:
  • Validity (bot filters, velocity anomalies/geo/IP reputation).
  • Intent (depth of sessions, repeat visits, pre-qualify events).
  • Compliance (availability of consents, age flag, regional admissibility).
  • Conversion forecast (ML score: signup→KYC→1st action→N -day hold).

Pool admission policy: QoT ≥ X; suspicious segments - to a quarantine sub-pool with manual revision.

5) Traffic SOR

The goal: to give each request/user to the best receiver, taking into account SLA and risk.

Path cost function:
  • `TotalCost = -(Expected_LTV) + CPA/CPE + RiskAdj + TimePenalty + SaturationPenalty`

Expected_LTV is the PID/segment prediction for a particular receiver.
CPA/CPE is the actual deal/display price.
RiskAdj - sanctions/jurisdictions/country, probability chargeback/fraud.
TimePenalty - onboarding/verification delay.
SaturationPenalty - penalty when exceeding quotas or peak loads.

Tactics: split-routing A/B, sticky-routing by cohort (so as not to break the funnel), backoff/alt-path in case of failures, warm-up of new receivers.

6) Quotas, limits and SLOs

Segment quotas: country × device × QoT range × hour.
Budgets: daily/weekly limits on CPA/RevShare and lead count.

Quality SLO (example):
  • Fraud Rate ≤ 0. 3% leads;
  • Valid Signup Rate ≥ 75%;
  • KYC Pass p95 ≤ 15 min;
  • First-Action Conversion ≥ 35%;
  • ROI uplift vs control ≥ +5 п.п.
  • Alert (burn-rate): hourly/daily gates for Fraud/Return/Invalid-traffic, auto-throttle source.

7) Attribution and resolution of conflicts

Model: last-touch with window, position-based (40-20-40), data-driven (Markov/Shapley) for federations.
Deduplication: 'attribution _ key = PID' campaign 'time _ bucket'.
Collision rules: with equal contribution - division by confidence weights (QoT, historical accuracy).
Source certification: postback accuracy rating, discrepancy penalties.
Arbitration: independent clearing; signed raw logs, unchanging logs.

8) Economic model

CPA/RevShare/CPE hybrid: basic CPA + retention bonus (D7/D30), reduction factor at high Fraud/Invalid.

Tier-pricing: lower for stable QoT, higher for "beginners."

Surge-multiplier: increase in price at peak, decrease in case of underutilization of the receiver.
Cashbacks/credits: partial compensation for leads that have not passed KYC (according to the agreed rules).
Quality fund: general reserve for arbitration and force-majeure (with transparent reporting).

9) Anti-fraud and safety

Device/IP/ASN graph: identifying clusters, repetitions, sampling manual verification.
Velocity limits: frequency of clicks/registrations/deposits, burst detection.
Signatures and receipts: all events are signed with source keys; cross-checking timestamps.
Greylisting: sources with anomalies - in the "gray" pool with a limited share.
Kill-switch: instantaneous disconnection of the source/receiver by incident class.

10) Observability, display cases and dashboards

SLI (example): Valid Traffic%, Fraud Rate, QoT mid/percentile, Signup/KYC/First-Action Conversion, ROI uplift, Time-to-KYC p95, Postback Accuracy.

Dashboards:
  • Ops (hour): Success-rate routing, QoT, Invalid/Fraud spikes, burn-rate SLO.
  • Growth (day/week): conversions by segment, attribution, ROI by source, quota load.
  • Compliance (week): sanctioned hits, regional violations, SLAs at the request of data subjects.
  • Partner Health: source/receiver rating, postback accuracy, arbitrage share.

11) Data Schema Example (Pseudo-SQL)

sql
CREATE TABLE traffic_events (
id TEXT PRIMARY KEY,
observed_at TIMESTAMPTZ,
pid TEXT, -- alias user id source_id TEXT, sink_id TEXT,
event_type TEXT,      -- view    click    signup    kyc_pass    first_action...
qot_score NUMERIC,
attrs JSONB
);

CREATE TABLE routing_decisions (
id TEXT PRIMARY KEY,
pid TEXT, source_id TEXT, sink_id TEXT,
expected_ltv NUMERIC, cpa NUMERIC,
total_cost NUMERIC, policy TEXT,
decided_at TIMESTAMPTZ
);

CREATE TABLE attribution (
pid TEXT, conversion_event TEXT, ts TIMESTAMPTZ,
model TEXT, key TEXT, winner_source TEXT, share NUMERIC,
PRIMARY KEY (pid, conversion_event, key)
);

12) Pseudo Configurations (YAML)

Tolerance and quota policy

yaml pool_policy:
min_qot: 60 quarantine_qot: 45 fraud_max_pct: 0. 3 quotas:
- segment: "TR    mobile    high_intent"
hour_cap: 5000
- segment: "EU    desktop    mid_intent"
hour_cap: 3000

Routing (Traffic SOR)

yaml routing:
split_max_parts: 3 stickiness_hours: 72 penalties:
saturation_perc_start: 80 saturation_bps_per_perc: 15 time_ms_per_minute: 3 backoff:
errors_threshold_pct: 2. 0 cooldown_sec: 900

SLO Alerts

yaml alerts:
- name: "fraud_spike"
when: "fraud_rate>0. 4%"
action: ["throttle_source","notify_security"]
- name: "qot_drop"
when: "qot_p50<55"
action: ["greylist_source","raise_cpa_multiplier"]
- name: "postback_mismatch"
when: "postback_accuracy<98%"
action: ["open_arbitrage","reduce_quota"]

13) Examples of analytical queries

QoT distribution by source

sql
SELECT source_id,
PERCENTILE_CONT(0. 5) WITHIN GROUP (ORDER BY qot_score) AS qot_p50,
PERCENTILE_CONT(0. 9) WITHIN GROUP (ORDER BY qot_score) AS qot_p90,
AVG(CASE WHEN event_type='signup' THEN 1 ELSE 0 END) AS signup_rate
FROM traffic_events
WHERE observed_at >= now() - INTERVAL '7 days'
GROUP BY source_id;

Postback accuracy

sql
SELECT sink_id,
100. 0 SUM(CASE WHEN report. conversion_ts BETWEEN ev. observed_at - INTERVAL '5m'
AND ev. observed_at + INTERVAL '5m'
THEN 1 ELSE 0 END) / COUNT() AS postback_accuracy_pct
FROM conversions ev
JOIN partner_reports report USING (pid)
GROUP BY sink_id;

ROI uplift vs control

sql
WITH scored AS (
SELECT pid, sink_id, expected_ltv, actual_ltv, cohort
FROM ltv_eval WHERE date >= current_date - INTERVAL '30 days'
)
SELECT sink_id, cohort,
AVG(actual_ltv) - AVG(expected_ltv) AS uplift
FROM scored
GROUP BY sink_id, cohort;

14) Operating Regulations

Daily: reconciliation of attribution reports, audit of postbacks, adjustment of quotas/prices.
Weekly: quality committee - revision of min QoT, update of anti-fraud rules, report on arbitrations.
Monthly: calibration of ML scoring, revision of attribution models, receiver benchmarks.
Incidents: single status channel, communication templates for sources/receivers.

15) Playbook incidents

Fraud/Invalid-traffic spike

Auto-throttle source, transfer to the "gray" pool, increase in velocity limits, manual sampling of 100 cases, report ≤ 24 hours.

Failure of postbacks/discrepancies

Enable duplicate webhooks, compare control logs, open arbitration, temporarily lower prices/quotas for the source.

CSC/onboarding delay jump

Rerouting to fast KYC receivers, reporting sources, temporarily reducing stickiness.

Receiver overload (saturation)

The routing penalty worked → redistribute the share, enable split-routing, raise the price for priority segments.

16) Implementation checklist

1. Approve a unified event schema and privacy/consent policy.
2. Run QoT scoring and quarantine sub-pool.
3. Enable Traffic SOR with quotas/limits and stickiness.
4. Set up SLO/quality alerts and postbacks, start dashboards.
5. Identify the economy (CPA/RevShare hybrid, penalties/bonuses, quality fund).
6. Enter arbitration processes, log signatures and independent clearing.
7. Review attribution and scoring models quarterly.

17) Glossary

QoT is an integral indicator of traffic quality.
Traffic SOR - smart routing of traffic at full cost/risk.
Stickiness - assigning the user to the receiver for funnel stability.
Postback Accuracy - Accuracy of receiver conversion reports.
Attribution Arbitration is a procedure for resolving attribution conflicts.
Saturation - receiver/channel utilization.

Bottom line: Pooling traffic together turns disparate flows into a managed, fair and efficient growth system. The combination of unified events and privacy, QoT scoring, SOR routing, strict SLOs and a fair economy creates a "common demand market" where sources, receivers, and ecosystem users win.

Contact

Get in Touch

Reach out with any questions or support needs.We are always ready to help!

Telegram
@Gamble_GC
Start Integration

Email is required. Telegram or WhatsApp — optional.

Your Name optional
Email optional
Subject optional
Message optional
Telegram optional
@
If you include Telegram — we will reply there as well, in addition to Email.
WhatsApp optional
Format: +country code and number (e.g., +380XXXXXXXXX).

By clicking this button, you agree to data processing.