Free WordPress Plugin. Open-source. Built for casino and sportsbook traffic. Track clicks on your own domain, capture SubIDs and creative IDs, apply GEO/state gating, and export clean audit logs—without paying for a third-party short-link tool.
nowg aff tracker last updated on February 21, 2026
Plugins → Add New → Upload Plugin → select the zip above
Activate → “NowG Links” menu
Add a slug; test your redirect at https://your.site/go/slug
If 404, visit Settings → Permalinks → Save (flush rewrites)
Defaults set
Requires at least: WP 6.2, PHP 8.0
Data retention: 180 days (changeable)
IP hashing: ON
Beacon tracking: OFF (toggle in Settings)
Redirect base: /go/
Feature matrix
Area
What you get
Where to use it
First-party redirects
Clean /go/* links with 302/307
Landing pages, menus, CTAs
Parameter capture
subid, click_id, creative_id, utm_*
Attribution, partner disputes
GEO/state gating
Per-state routing + fallback
US regulated markets
Age & disclosure
Optional interstitial + auto footnote
Compliance pages
Anti-bot basics
User-agent rules, ASN/IP denylist, click velocity
Click quality hygiene
Webhooks/Postbacks
Send click JSON to your tracker/CRM
Real-time analytics
Exports & API
CSV export, /wp-json/iga/v1/clicks
BI, finance, backups
Roles & caps
Editor can create links; Admin sets rules
Safer workflows
Event & parameter schema (defaults)
Field
Description
Example
click_id
Passed through if present; generated if missing
abc123
subid
Your partner’s sub-parameter
siteA_topnav
creative_id
Map creative/placement
hp_300x250_v3
utm_source / utm_campaign
Optional campaign tags
igaming_blog / nj_launch
geo_country / geo_state
Resolved at click (if enabled)
US / NJ
ip_hash
One-way salted hash of IP
sha256:…
ua / ref
User agent / referrer
…
ts
Server timestamp
2025-08-22T10:15:31Z
You can rename parameters in Settings → Parameters. The plugin forwards all captured params to the destination URL (unless you choose “internal-only”).
GEO/state gating
Modes: Off / GeoLite2 (local DB) / HTTPS API (enter your key).
Rules: Route by country → optional state; anything unmatched goes to the fallback URL.
Privacy: GEO lookups run server-side; IP is hashed in the stored record.
Note: Geo databases are not bundled—you provide your own key or DB (license reasons).
Example rule: US→NJ → send to …/nj-offer?subid={{subid}} US→PA → send to …/pa-offer?subid={{subid}} Elsewhere → fallback …/intl-offer
Raw URL (for menus): copy from the link editor sidebar.
Gutenberg: search “iGaming Link Button,” set Link, Style, Nofollow, and “Open in new tab.”
Webhooks & postbacks
Outbound webhook: on every logged click the plugin can POST JSON to a URL you configure.
Retry logic: exponential backoff up to 5 attempts.
Security: sign payloads (HMAC-SHA256 with your shared secret).
Placeholders: send raw and resolved fields (subid, geo_state, ip_hash, etc.).
Exports & API
CSV export from the Clicks screen (date range, link IDs, columns).
REST API:
GET /wp-json/iga/v1/clicks?from=2025-08-01&to=2025-08-31&link=123
Requires an admin/app password or token; supports pagination.
Compliance & privacy
No PII stored by default. IPs are hashed with a rotating salt; you can disable referrer/user agent storage if your policy requires.
Age notice & disclosure: toggle an interstitial (“21+ only…”) and auto-append a disclosure line under the link block.
Data retention: choose rolling retention (e.g., 90/180/365 days) or manual purge.
Cookie mode: off by default; turn on if you need continuity across multiple clicks.
This plugin assists with operational compliance but does not replace your legal review.
Performance & security
Redirects are server-side and cache-friendly (302/307).
Database writes use prepared statements; options validated and nonce-protected.
Optional async logging to reduce TTFB on high-traffic pages.
Works with popular page/cdn caches; mark /go/* to bypass full-page caching.
System requirements
WordPress 6.3 or newer
PHP 8.1+ (intl, json, mbstring enabled)
MariaDB/MySQL 10.4+
Optional: cron or real cron for async queue
Free download & license
Download: Use the “Download ZIP” button on this page (or install from your WordPress dashboard if it’s in the repository).
Price: Free, forever.
License:GPL-2.0-or-later (you can modify and redistribute under GPL-compatible terms).
Attribution: Not required (nice if you keep it). No tracking, no nags.
Support & contributions
Issues/bugs: open a ticket with steps to reproduce and your WP/PHP versions.
Security: email a short report; we acknowledge within 48 hours and ship patches quickly.
Contribute: PRs welcome—new gateways for GEO, additional parameter presets, or export formats.
Changelog (highlights)
1.0.0 — First public release: first-party redirects, parameter capture, GEO/state gating, age notice, webhooks, CSV export, REST API, block + shortcode.
FAQ
Does it cloak links? Yes—on your own domain. It preserves or appends the affiliate parameters you set.
Can I use it without cookies? Yes—cookieless mode logs server-side only.
Will it break my cache/CDN? No. Redirect endpoints are separate; just exclude /go/* from full-page caching.
How accurate is GEO/state? As accurate as your DB/API. For regulated U.S. states, pair this with your compliance stack’s geofencing; this plugin routes links, it isn’t a geolocation compliance engine.
Can I add custom fields? Yes. Use the “Custom Params” panel; they’re stored and forwarded.
Does it track conversions? This plugin is click-tracking with smart routing. You can receive conversion webhooks from your affiliate networks into another system, then join on click_id/subid.
If your iGaming links still rely on third-party shorteners and manual spreadsheets, you’re giving away attribution and time. Drop this in, route by state, capture the IDs that matter, export the CSV finance actually wants—and move on to the fun part: scaling what works.