Advertising Suite Pro

Advertising Suite Pro 2.3.0

No permission to buy (€59.00)
AI Hub Migration
⚠ BREAKING: requires DEB/AiHub 1.0.0+
  • ALL AI features now route through the central DEBtech AI Hub — no more standalone OpenAI/OpenRouter integration
  • Per-feature model selection: Keywords, Descriptions, Smart Placement, Smart Match, CTR Optimization, Fraud Detection — each can use its own model independently of the Hub default
  • Model-Selector dropdowns show curated models grouped by active provider with [Provider] prefix: [OpenAI] GPT-4.1 Mini, [OpenRouter] Anthropic Claude Sonnet 4, etc.
  • Cost tracking, API keys, budgets, and provider selection moved entirely to the Hub Dashboard
  • AI Decision/Outcome Logging remains in the addon for CTR effectiveness and fraud accuracy tracking
  • Upgrade step auto-migrates old API keys, budgets, and default provider to AiHub config
  • AI Features remain PRO (license checks preserved)

🔒 Security Hardening (Audit Fixes)
  • CTR AI suggestions now validated against whitelist before being applied to Ads (display_mode, position)
  • Prevents AI hallucinations or tampered log entries from breaking ad rendering

⚡ Performance Optimizations
  • AiFraudAnalyzer cron: 5 individual COUNT queries consolidated into 1 query with conditional aggregation
  • AiLog effectiveness stats: 7 COUNT queries consolidated into 3 (CTR: 2 → 1, Fraud: 4 → 1)
  • Stopword lookup in KeywordExtractor: O(n) in_array() replaced with O(1) isset() + array_flip()
  • Removed duplicate keyword upgrade logic that could trigger AI API calls twice per page load

🐛 Bug Fixes
  • SmartMatcher: fixed API mismatch where $limit was passed as $threadId argument
  • KeywordExtractor: removed duplicate statistics logging (AiService already logs centrally)
  • Listener: fixed undefined $options variable in threadViewPreRender()
  • Setup: fixed addKey() argument order for feature_created composite index on ai_log table
  • Setup: fixed installStep11() legacy migration that threw errors on fresh installs
  • Setup: added missing uninstall steps for ai_log and sponsored_threads tables
  • EbayApi: User-Agent version updated to 2.3.0

🗑️ Removed (obsolete after AiHub Migration)
  • Options: debAmzEbayAiProvider, debAmzEbayOpenAiKey, debAmzEbayOpenAiModel, debAmzEbayOpenAiAdminKey, debAmzEbayOpenAiBudget, debAmzEbayOpenAiCredit, debAmzEbayOpenRouterKey, debAmzEbayOpenRouterModel
  • Classes: ModelSelector, OpenRouterModelSelector
  • Cron: debAmzEbayAiCostSync (replaced by Hub budget tracking)
  • Provider Balance Cards from Dashboard + AI Log (replaced by AiHub Info Card)

📦 Dependencies
  • Requires DEB/AiHub 1.0.0+
  • XenForo 2.3.9+
  • PHP 8.1+



Advertising Suite Pro v2.2.0 Patch 5 — 2026-04-08

⚠ Amazon Partner Program Compliance (effective 14.04.2026)
  • 180-day attribution window: affiliate tracking limited, product images cached max 24 hours per Amazon License
  • Price timestamps: every displayed price now shows "as of YYYY-MM-DD" tooltip
  • Mandatory disclaimer next to prices explaining that prices may change
  • Amazon content disclaimer added to footer area of all ad displays
  • AI product descriptions now generate personal assessments/analysis/recommendations for "Original Content" compliance (not just product titles)
  • Cron User-Agent updated: Agent/DEB-AmazonEbayAds/2.2.0 (+https://digital-eliteboard.com)

🐛 Bug Fixes
  • Fixed setSubject() / setTextBody() undefined method errors with Tapatalk installed (now uses XF mail templates)
  • Fixed MariaDB doesn't support 'LIMIT & IN/ALL/ANY subquery' in ProductMetric::getTopProducts()
  • Fixed CTR decisions showing 5 empty rows in Admin Dashboard — normalized 3 JSON format variants
  • Fixed Schema addKey() TypeError by using raw SQL ALTER TABLE ADD INDEX
  • Added missing sendCustomAlert() method to AlertService
  • DE phrase cache rebuild in upgrade step to force translation updates on live

🌐 Translations
  • 15+ new German translations for Amazon compliance disclaimers and timestamps



Advertising Suite Pro v2.2.0 Patch 4 — 2026-04-08

🐛 Critical Fixes
  • Fixed cron timing issue that could cause CTR optimization to skip days
  • Improved error handling in AI fraud analyzer (no more false-positive error log entries)
  • Dashboard performance improvement for high-traffic forums



Advertising Suite Pro v2.2.0 Patch 3 — 2026-04-06

⚡ Performance & Query Optimization
  • UNION ALL queries now only run in cron (not on every page load)
  • Widget query consolidation (~63% fewer queries on forum pages)
  • Lazy handler initialization with MutationObserver for dynamically loaded widgets

🐛 Bug Fixes
  • JS handler init: document-level event delegation for Vote/More-Menu/Hide actions
  • Feed widget dark mode: transparent container without border



Advertising Suite Pro v2.2.0 Patch 2 — 2026-04-05

🤖 AI Improvements
  • AI Fraud Analyzer: prompt calibrated for public forums (30-60% guest traffic is NORMAL, not fraud)
  • Risk Score scale recalibrated: 0-20 normal, 20-40 slight anomaly, 40-60 suspicious, 60-80 likely fraud, 80-100 confirmed fraud
  • fingerprint_rate = 0 no longer counted as anomaly (means feature not enabled)
  • Fraud Dashboard: new "AI Fraud Analyses" card with color-coded Risk Score badges, patterns, recommended actions
  • Confirm / False Positive action buttons on fraud analyses for accuracy tracking
  • CTR suggestions dashboard card with Apply / Dismiss actions

🐛 Bug Fixes
  • Fixed duplicate AI log entries per hour (removed redundant logDecision() calls)
  • Fixed logDecision() SQL bug: column name was outcome_status, not status
  • Fixed CTR decisions display showing empty content due to JSON parsing



Advertising Suite Pro v2.2.0 Patch 1 — 2026-04-01

🐛 Hotfix
  • Fixed regression in product cache invalidation after v2.2.0 widget changes



Advertising Suite Pro v2.2.0 — 2026-04-01

🎨 Major UI Redesign
  • Complete dashboard overhaul with unified debD-* CSS component classes
  • Dark Mode support for all admin panels using [data-color-scheme="dark"] selector
  • KPI cards with color-coded borders (purple, blue, green, orange, red)
  • Responsive grid layout (5 cols → 3 cols → 2 cols at smaller breakpoints)
  • New Fraud Dashboard with dedicated admin page
  • New AI Log tabbed interface (Overview / CTR Decisions / Fraud Analyses)

🆕 New Features
  • Sponsored Threads: highlight specific threads with custom badges (Pro)
  • A/B Testing framework for ad variants (Pro)
  • Multi-Armed Bandit (MAB) ranking with configurable epsilon/min-impressions
  • Bot-Log with detailed bot detection reasons
  • Revenue Estimates tracking
  • Email Ads integration for transactional emails (Pro)
  • Push Deals for browser notifications (Pro)
  • Smart Product Matching: personalized recommendations based on user browsing history (Pro)

🤖 AI Feature Expansion
  • AI Descriptions: context-aware product descriptions generated from thread content (Pro)
  • AI Smart Placement: thread-relevance ranking of products (Pro)
  • AI CTR Optimization: daily analysis of click stats with optimization suggestions (Pro)
  • AI Fraud Detection: hourly pattern analysis for botnet detection (Pro)
  • AI Cost Tracking with daily cost breakdown chart

📊 Analytics Enhancements
  • Per-marketplace traffic breakdown
  • Daily/weekly/monthly click trend charts
  • Product-level click metrics (CTR per ASIN)
  • API call counter (OpenAI / Amazon / eBay)
  • Estimated revenue calculations based on average commission rates

🔐 License & Permissions
  • Pro License Gating with floating PRO badges in admin UI
  • Granular user group permissions: viewAds, toggleAds, adminAccess
  • Ad-Free Premium user groups option

🌐 Translations
  • 202+ German translations added (now 1460 total, 0 missing)
  • Duplicate phrase cleanup in language_de.xml



Advertising Suite Pro v2.1.3 — 2026-03-23

🐛 Bug Fixes
  • Fixed cached keyword expiry not invalidating product cache in certain edge cases
  • Fixed display_mode template selection for legacy product mode
  • Fixed permission check timing in lazy-load AJAX endpoint
  • Improved error handling in Amazon PA-API response parsing

🎨 UI Polish
  • Better dark mode contrast for ad container borders
  • Fixed banner display_mode height on mobile devices
  • CTA button text no longer wraps on narrow screens
Advertising Suite Pro v2.1.1 — 2026-03-22

Anti-Fraud

  • Ghost Click Detection rewrite: guests without fingerprint are marked suspicious but no longer hard-blocked (prevents false positives for legitimate guests)
  • Ghost + extreme burst (50+ clicks/window): hard block as confirmed bot behavior
  • Flood mode: marks guest clicks as suspicious but never blocks navigation
  • Anchor link clicks use skipGhostCheck (fingerprint impossible via direct <a> navigation)
  • Admin bypass: administrators skip all fraud checks entirely
AI Improvements
  • OpenAI Credit Balance: manual credit input option with auto-decrement snapshot (replaces unreliable credit_grants API)
  • OpenRouter Balance: uses real /api/v1/credits endpoint for accurate account balance display
  • AI Log Dashboard: "Credits Remaining" now shows actual balance instead of Budget minus Costs
Bug Fixes
  • AiFraudAnalyzer cron: normal fraud detection results (Risk Score 98-100) no longer logged as XF errors
  • Template filter deb_amzebay_anchor_links: wrapped in conditional to prevent "filter unknown" error when MaZ/AMP addon creates Templater without event
  • OpenAI credit option: changed from unsupported data_type float to string with PHP cast
  • Options cache: direct DB writes now properly invalidate xf_data_registry cache
Advertising Suite Pro v2.1.2 — 2026-03-22

Fraud Detection Overhaul

  • Referer-Based Bot Detection: guests without valid forum referer are immediately blocked (bot_no_referer) — catches 90%+ of click fraud bots
  • Configurable Ghost Click Threshold: new admin option "Ghost Click Threshold (per IP)" replaces hardcoded value — default 5 clicks per burst window
  • Referer check runs before flood check, preventing bots from bypassing detection as flood_guest
  • FraudDetector uses XF Request wrapper instead of raw $_SERVER access
  • Manual IP blocks: redirect to Amazon but strip affiliate tag (no commission for blocked IPs)
  • Reset All Blocks: one-click button in Fraud Dashboard to clear all IP blocks
AI Features
  • AI Descriptions and Smart Placement now work in Lazy Load (AJAX) path — previously only server-side rendering
  • AI response caching: descriptions and placement rankings cached for 24 hours (Redis L1 / DB L2) — eliminates redundant API calls, reduces costs and load time
  • Fixed cache key lengths exceeding xf_data_registry 25-byte limit — AI cache now uses short keys (prefix + 16-char MD5)
Click Debug & Export
  • CSV Export: new "Export CSV" button in Click Debug with all current filters (date, IP, marketplace, suspicious status)
  • Export includes: timestamp, IP, user, fingerprint, ad, marketplace, category, fraud reason, user agent, referer, thread
UI/CSS Fixes
  • Removed text-decoration underline from all ad links (global CSS rule with !important)
  • CTA buttons ("Jetzt kaufen", "Auf Amazon ansehen") use white-space:nowrap — no line breaks
  • Removed orange left border, bottom gradient bar, and outer frame from ad containers
  • All display modes affected: product, v2, leaderboard, rectangle, skyscraper, billboard, carousel, etc.
Translations
  • 21 new German translations added for all new features
  • Ghost Click Threshold, Reset All Blocks, AI Budget/Credit options, filter labels, cron entries
Bug Fixes
  • Anchor links redirect to Amazon product search via PA API with cache (restored original behavior)
  • Product click URLs are never modified — direct redirect to original Amazon URL (restored original behavior)
Advertising Suite Pro v2.1.0 — 2026-03-21

✨ New Features
  • AI Tab: dedicated "KI" settings tab with brain icon, separating all AI configuration from general settings
  • AiService: centralized AI provider abstraction supporting per-feature model selection
  • AI Product Descriptions: generates context-aware product descriptions matching the thread topic instead of plain Amazon titles
  • Smart Ad Placement: AI ranks products by relevance to the thread context instead of default API order
  • AI CTR Optimization: daily cron job analyzes click statistics and generates optimization suggestions for ad positions and display modes (admin review dashboard)
  • AI Fraud Detection: hourly cron job analyzes aggregated click patterns to detect bot attacks that rule-based detection might miss; sends admin alerts on high risk scores
  • Statistics Filter: all dashboard pages (Statistics, Revenue, Traffic Analysis, Forum Performance, Product Ranking) now have an ad type filter dropdown (All / Amazon+eBay / Custom Codes / Amazon only / eBay only)
  • Carousel Display Mode: new auto-scrolling carousel for product ads with navigation dots, prev/next arrows, hover pause, and touch swipe support
  • OpenRouter Integration: multi-provider support via OpenRouter (OpenAI, Anthropic, Google, DeepSeek, Meta, Qwen models accessible through a single API key)
  • Per-Feature Model Selection: each AI feature (Keywords, Descriptions, Placement, CTR, Fraud) can use a different AI model — cheap models for simple tasks, expensive models for complex ones
🔧 Improvements
  • Model Updates: added GPT-5.4 Nano/Mini/Full, o3-mini, o4-mini for both OpenAI Direct and OpenRouter
  • Reasoning Model Detection: automatic handling for o-series (o3, o4-mini) and GPT-5+ models (no temperature, max_completion_tokens instead of max_tokens)
  • Connection Test: now shows correct provider name (OpenAI/OpenRouter) in title and success/error messages
  • Provider-agnostic Phrases: all AI-related phrases use {provider} placeholder instead of hardcoded "OpenAI"
  • Settings Reorganization: AI Prompt moved to end of section, Connection Test placed after all provider options
  • Section Headers: blue separator bars between "KI / LLM-Anbieter" and "KI-Features" sections
  • Branding: renamed "Amazon - eBay ADS" to "Ad Suite" / "Advertising Suite Pro" throughout all templates, phrases, and log messages
  • KeywordExtractor Refactoring: now uses centralized AiService instead of direct CURL calls
  • build.json: carousel.js now correctly included in release ZIP via additional_files configuration

Advertising Suite Pro v2.0.2 — 2026-03-20

🛡️ Security & Anti-Fraud
  • Ghost Click Detection: blocks clicks from guests without client-side fingerprint (100% detection rate confirmed under active bot attack with 76,569 clicks/day)
  • Ghost clicks are now subtracted from statistics to prevent inflated click counts
  • Enhanced fraud detection for bot attacks from different IPs targeting Amazon affiliate accounts
🐛 Bug Fixes
  • Click statistics now correctly exclude blocked/suspicious clicks from totals
  • Fraud detection performance optimized for high-traffic scenarios (server load protection)

Advertising Suite Pro v2.0.1 — 2026-03-20

🐛 Bug Fixes
  • Fixed click fraud detection edge cases
  • Improved bot detection patterns

Advertising Suite Pro v2.0.0 — 2026-03-20

✨ New Features
  • Click Fraud Protection: comprehensive fraud detection system with burst detection, ghost click blocking, UA cluster analysis, and anomaly detection
  • Bot Log: dedicated admin page for reviewing detected bot/fraud activity
  • Fraud Alerts: email notifications when suspicious click patterns are detected
  • Auto IP Blocking: automatically blocks IPs exceeding fraud thresholds
  • Click Fingerprinting: client-side device fingerprinting for unique click deduplication
  • A/B Testing: built-in A/B test framework for comparing ad display modes and positions
  • Forum Performance Dashboard: per-forum analytics showing views, clicks, CTR, and ad distribution
  • Conversion Funnel: visual funnel analysis (Impressions → Clicks → Unique Clicks) with marketplace breakdown
  • Revenue Dashboard: estimated earnings tracking with EPC by category, conversion estimates, and revenue timeline charts
  • CSV Export: export click logs and statistics as CSV files
  • Position Map: visual overview of all ad positions across the forum
  • Stealth Mode: optional neutral route prefix to avoid ad-blocker detection
  • Custom Ad Codes: support for arbitrary HTML ads alongside Amazon/eBay product ads
  • Virtual Post Mode: render ads as forum posts with sponsor avatar and user info
  • Geo-Targeting: restrict ads by visitor country (ISO codes)
  • User Criteria & Page Criteria: advanced targeting using XenForo's criteria system
  • Lazy Loading: AJAX-based product loading to reduce initial page load time
🔧 Improvements
  • Complete admin dashboard redesign with KPI cards, Chart.js visualizations, and trend indicators
  • Multi-Armed Bandit (MAB) product ranking for automatic optimization
  • Product badges: bestseller and trending indicators
  • Weekly email reports with performance summaries
  • Precomputed product caching via cron jobs
  • eBay marketplace support alongside Amazon
  • XenForo Media Gallery (XFMG) and Resource Manager (XFRM) ad positions
  • Conversation ad positions
  • Dark mode support across all admin templates
Renamed from “Amazon eBay ADS” to “Advertising Suite Pro”

New Features:
  • Custom Code Ads — New ad type for any HTML/JS code (e.g. Google AdSense, other ad networks). Full HTML support per ad slot.
  • 15 new ad positions — Profile (above/below), Search (above/below results), XFMG Media Gallery (above/below media, sidebar), XFRM Resource Manager (above/below resource, sidebar), Conversations (7 positions)
  • AdBlock Detection — Multi-layer detection (bait elements, network probe, MutationObserver, periodic re-checks). 3 display modes (banner, modal, inline). Countdown timer, redirect URL, page blur effect. Dynamic element IDs (per-request nonce) against filter lists.
  • Click Fraud Detection — Burst detection (IP, user, fingerprint). Auto IP blocking with configurable threshold and cooldown. Fraud dashboard with manual block management. Automated fraud scan cron (every 15 min).
  • Protection & Fraud settings tabs — Dedicated option groups for AdBlock and Fraud settings in ACP.
  • Auto German translation — German phrases are automatically imported on install/upgrade when a German language pack is present.

Improvements:
  • Positions Map: New ACP page with visual overview of all 38 positions
  • Admin navigation renamed to "Advertising Suite Pro"
  • Version ID schema: XenForo-compliant (2000070 = 2.0.0 Stable)

Bug Fixes:
  • Template filter |upper corrected to |to_upper
  • Template modification find strings fixed for Profile, XFMG and XFRM positions
  • Conversation view listener was missing from DB — added
  • Options cache type casting fixed for manual rebuilds
  • NEW: Thread Ads - All stored keywords are now queried (not just the first match)
  • NEW: Thread Ads - Random product rotation on every page reload
  • FIX: Alert History - Counter always showed 0 (field name mismatch)
  • FIX: Alert History - Badges/labels showed raw DB values instead of translations
  • FIX: Alert History - Filter dropdown had hardcoded English strings
New Feature:
  • Embed Ad Type — New ad type with copyable code snippet {{ deb_amzebay_embed(ID) }} for manual placement in any XenForo template. Product source selectable: Thread keywords (context-based) or CTR ranking (global).
Improvements:
  • Virtual Post option now available for Embed ads (default: off)
  • Default product count for new ads changed to 1 (previously 3)
  • Embed ads shown in Dashboard with purple badge and doughnut chart
  • Toggle fix: Status switch in ad list now saves correctly when deactivating
  • Improved CTR tracking accuracy
  • Corrected phase descriptions and documentation
Back
Top Bottom