- Compatible XF 2.x versions
- 2.3
- Additional requirements
- XenForo 2.3.9 or higher
PHP 8.1 or higher
Google OAuth
- License
- 1 license = 1 homepage
- Updates duration
- 12 months
- Visible branding
- No
AdSense Manager Pro
Complete Google AdSense Integration for XenForo 2.3
Demo https://mib-hosting.com/
User: demo
Password: demo123
Why AdSense Manager Pro?
Stop manually editing templates, losing track of earnings, and leaving money on the table. AdSense Manager Pro is the most comprehensive Google AdSense integration for XenForo — featuring 10 flexible ad positions, real-time API reporting right in your admin panel, built-in A/B testing, revenue sharing for content creators, and intelligent protection against ad blockers and click fraud.
Fully configurable. No template editing required. One add-on — total control.
Live Dashboard
Your central command center: real-time KPIs, feature status overview, and ad slot configuration — all in one place inside your admin panel. Connected to the Google AdSense API, you get live data without ever leaving XenForo.
10 Ad Positions
Place ads anywhere — without touching a single template file.
| # | Position | Description | Type |
|---|---|---|---|
| 1 | Above Content | Above the main content area — on all pages | Global |
| 2 | Below Content | Below the main content area — on all pages | Global |
| 3 | Sidebar | Responsive sidebar ad placement | Global |
| 4 | Footer | Footer section across all pages | Global |
| 5 | Above Thread List | Above the forum thread listing | Forum |
| 6 | Above Messages | Above the first post in a thread | Thread |
| 7 | Below Messages | Below the last post in a thread | Thread |
| 8 | Between Posts | Inserted every X posts (configurable 2–10) | Frequency |
| 9 | Between Threads | Inserted every X threads in forum list (configurable 2–10) | Frequency |
| 10 | Between Sidebar Widgets | Inserted every X sidebar widgets (configurable 2–10) | Frequency |
Google AdSense API Integration
Full OAuth2 connection to the Google AdSense Management API v2 — read-only and secure.
| Feature | Description |
|---|---|
| OAuth2 Authentication | Secure authorization code flow with automatic token refresh. Connect once, stay connected. |
| Real-Time Earnings | Daily, weekly, and monthly earnings synced directly to your dashboard every 15 minutes. |
| Slot Performance | Which ad positions earn the most? Per-unit performance at a glance. |
| Geographic Reports | Earnings broken down by country — identify your most valuable markets. |
| Platform Analysis | Desktop vs. Mobile vs. Tablet — optimize for the right device. |
| Viewability Metrics | How often are your ads actually seen? Measurability and viewability percentages. |
| Payment History | Past and pending payments visible directly in your admin panel. |
| Connection Test | One-click connection test — verify API status without re-authenticating. |
Reporting & Analytics
7+ report types with flexible time ranges — all inside your admin panel.
| Report | Metrics |
|---|---|
| Earnings by Day | Day-by-day breakdown (7/30 days or custom range) |
| Geographic | Top countries by earnings, clicks, and impressions |
| Platforms | Desktop / Mobile / Tablet comparison |
| Ad Formats | Display / Native / In-Feed performance |
| Ad Sizes | Which ad sizes perform best? |
| Slot Performance | Revenue per individual ad unit |
| Viewability | Viewability rate and measurability of your ads |
Time range filters: Today | Last 7 Days | Last 30 Days | Current Month | Custom Range
Intelligent Protection
| Protection Feature | Description |
|---|---|
| Ad Blocker Detection | Reliably detects ad blockers and displays configurable messages (banner, modal, or inline). Optional countdown timer, dismiss button, or redirect URL. |
| Click Fraud Protection | Detects suspicious click patterns per session. After X clicks (1–20, default: 3), ads are hidden for that user. Cooldown: 5–1440 minutes. |
| GDPR Consent | Cookie-based consent banner. Ads load only after user consent — fully GDPR compliant. |
| Bot Detection | Crawlers and bots don't see ads — prevents invalid impressions and improves SEO. |
A/B Testing
Test different ad codes per position — no external tools needed.
| Feature | Details |
|---|---|
| 50/50 Split | Deterministic per user (based on user ID or IP hash) — each user consistently sees variant A or B. |
| Per Position | Each of the 10 positions can be tested independently. |
| Easy Setup | Enter variant B codes directly in the visual position editor. |
Revenue Sharing
Share ad revenue with your content creators — automatically and fairly.
| Feature | Details |
|---|---|
| Per-User Publisher IDs | Assign individual Google publisher IDs to content creators. |
| Percentage Control | 1–100% — determines the probability of showing the creator's ad code. |
| Thread-Level | Revenue sharing activates when viewing threads — the thread author benefits. |
| Fair Distribution | Deterministic by thread ID + timestamp — no randomness, fair rotation. |
Targeting & Exclusions
Full control over who sees ads — and who doesn't.
| Control | Description |
|---|---|
| User Groups | Exclude specific groups entirely (e.g., Premium, VIP, Moderators). |
| Forum Nodes | Exclude individual forums or categories from showing ads. |
| Templates | 15+ templates excluded by default (login, registration, error, account pages, etc.). |
| Guest Density | Normal / High / Exclusive — control ad frequency specifically for non-logged-in visitors. |
Performance & Mobile
| Feature | Description |
|---|---|
| Lazy Loading | Ads load only when scrolled into viewport (IntersectionObserver). Faster page load times. |
| Mobile Slots | Separate ad codes for mobile devices. Automatic detection via User-Agent. |
| Max Ad Size | Configurable max width/height per position — prevents layout shifts. |
| API Caching | API data cached with configurable TTL (30–1440 min). No unnecessary API traffic. |
Email Alerts & Monitoring
Get notified immediately when something goes wrong.
| Alert Type | Trigger |
|---|---|
| Earnings Drop | Over 30% decline day-over-day |
| Policy Violations | Google reports policy issues on your account |
| Site Status | Website requires review or has been restricted |
| Low RPM | RPM drops below $1 |
| Low Viewability | Ad viewability falls below 40% |
Daily check at 7:30 AM. Email sent to all super admins. Alert history (last 100) viewable in admin panel.
Additional Features
| Feature | Description |
|---|---|
| ads.txt Editor | Edit your ads.txt directly in the admin panel — with status indicator, line counter, and permission check. No FTP needed. |
| Setup Wizard | Step-by-step guide for first-time setup — from Google connection to your first ad slot. |
| Visual Position Editor | Wireframe view of your forum — click zones to configure ad slots. |
| Tabbed Settings | Clean organization in 4 tabs: General | Protection | Click Fraud | API |
Technical Specifications
| XenForo | 2.3.x |
| PHP | 8.1+ |
| Dependencies | None |
| Database Tables | None — uses XF Options + SimpleCache |
| Template Modifications | 13 (automatic, no manual editing) |
| Cron Jobs | 2 (API sync every 15 min, alerts daily) |
| Options | 60+ configurable settings |
| Languages | English (default) + German |
| API Access | Read-only (adsense.readonly scope) |
All Features at a Glance
| Category | Features |
|---|---|
| Ad Placement | 10 positions, frequency control, mobile override, max size, visual editor |
| API & Reporting | OAuth2, real-time dashboard, 7+ reports, geo/platform/format analysis, payment history |
| Optimization | A/B testing, lazy loading, bot detection, guest density, caching |
| Monetization | Revenue sharing, per-user publisher IDs, percentage control |
| Protection | Ad blocker detection, click fraud protection, GDPR consent |
| Monitoring | 5 alert types, email notifications, alert history, connection test |
| Targeting | User groups, forum nodes, templates, guest control |
| Management | ads.txt editor, setup wizard, tabbed settings, demo mode |
Maximize your AdSense revenue. Right inside XenForo.
No template editing. No external tools. One add-on — total control.