📚 Documentation
Learn how to integrate AdFraudX with your tracking platform. Simple step-by-step guides that anyone can follow.
🚀 Quick Start
AdFraudX helps you detect fraudulent clicks so you can see which traffic is real and which is fake. Here's how it works:
How AdFraudX Works
- You create a campaign in AdFraudX and get a tracking URL
- You use that URL in your tracking platform (like Bemob)
- When someone clicks your ad, the click goes through AdFraudX first
- AdFraudX analyzes the click to detect if it's from a bot, VPN, proxy, or other fraud indicators
- AdFraudX forwards the click to your advertiser (all clicks are forwarded)
- You see the results in your dashboard - which clicks were detected as fraud and which were safe
- An AdFraudX account (free signup available)
- A tracking platform account (like Bemob)
- 5 minutes to set it up
🔗 Integration Guides
Choose your tracking platform below to see step-by-step instructions:
📱 Bemob Integration Guide
Follow these simple steps to connect AdFraudX with Bemob:
Step 1: Create a Campaign in AdFraudX
- Log in to your AdFraudX account
- Go to "Campaigns" in the menu
- Click "Create New Campaign"
- Enter your campaign name (e.g., "My Bemob Campaign")
- Enter your advertiser's URL (the final destination URL)
- Click "Save Campaign"
✅ You'll get a tracking URL that looks like:
Step 2: Copy Your Tracking URL
- In your AdFraudX campaign, find the "Tracking URL"
- Click the "Copy" button next to it
- Keep this URL handy - you'll need it in Bemob
Step 3: Set Up Campaign in Bemob
- Log in to your Bemob account
- Go to "Campaigns" → "Create Campaign"
- Fill in your campaign details (name, traffic source, etc.)
- In the "Landing Page URL" or "Offer URL" field:
- Paste your AdFraudX tracking URL (the one you copied in Step 2)
- Save your Bemob campaign
Step 4: Set Up Postback URL (For Conversions)
To track conversions and detect conversion fraud, you need to set up postbacks. Here's how the flow works:
- Advertiser sends conversion → AdFraudX
- AdFraudX detects if the original click was fraud
- AdFraudX forwards conversion → Bemob (your tracking platform)
Part A: Set Up Your Bemob Postback URL in AdFraudX
- In your AdFraudX account, go to "Settings"
- Find the "Postback URL" field
- Enter your Bemob postback URL with macros. This is where AdFraudX will forward conversions. Example:
- Click "Save Settings"
- AdFraudX will generate a postback URL for you to give to your advertiser
Part B: Give AdFraudX Postback URL to Your Advertiser
- After saving, AdFraudX will show you a "Postback URL to Give Advertiser"
- This URL will look like:
- Copy this URL
- Give this URL to your advertiser (not Bemob)
- Tell your advertiser to use this as their postback URL
- You enter your Bemob postback URL in AdFraudX Settings
- You give the AdFraudX postback URL to your advertiser
- The advertiser sends conversions to AdFraudX, and AdFraudX forwards them to Bemob
AdFraudX supports all common macro formats. You can use any of these:
#macro#- Hash format (e.g.,#s2#,#price#){macro}- Curly braces (e.g.,{clickid},{payout})[macro]- Square brackets (e.g.,[s2],[amount])<macro>- Angle brackets (e.g.,<clickid>,<price>)
Example Bemob Postback URL:
https://bemob.com/postback?clickid={clickid}&payout={payout}https://bemob.com/postback?clickid=#s2#&amount=#price#https://bemob.com/postback?clickid=[s2]&amount=[price]
Step 5: Test Your Setup
- In Bemob, click on your campaign to generate a test link
- Click the test link yourself
- Go back to AdFraudX → "Clicks" or "Dashboard"
- You should see your test click appear within a few seconds
- Check if it shows as ✅ Safe or ❌ Fraud
❓ Common Questions
Q: What macro formats does AdFraudX support?
A: AdFraudX supports all common macro formats:
#macro#- Hash format (e.g.,#s2#,#price#){macro}- Curly braces (e.g.,{clickid},{payout})[macro]- Square brackets (e.g.,[s2],[amount])<macro>- Angle brackets (e.g.,<clickid>,<price>)
You can use any format that your tracking platform uses. AdFraudX will recognize and handle all of them.
Q: Do I need to change anything in my advertiser's settings?
A: No! Your advertiser doesn't need to know about AdFraudX. Everything works behind the scenes. All clicks are forwarded to your advertiser as normal.
Q: Does AdFraudX block fraudulent clicks?
A: No. AdFraudX detects fraud but does not block traffic. All clicks are forwarded to your advertiser. You can then review the fraud detection results in your dashboard to see which clicks were detected as fraud (bots, VPNs, proxies, etc.) and make informed decisions about your traffic sources.
Q: Can I see which clicks were detected as fraud?
A: Yes! Go to your AdFraudX dashboard and click on "Clicks" or "Advanced Stats". You'll see all clicks with fraud indicators showing which ones were detected as bots, VPNs, proxies, datacenters, or other fraud types.
📱 Affise Integration Guide
Follow these simple steps to connect AdFraudX with Affise:
Step 1: Create a Campaign in AdFraudX
- Log in to your AdFraudX account
- Go to "Campaigns" in the menu
- Click "Create New Campaign"
- Enter your campaign name (e.g., "My Affise Campaign")
- Enter your advertiser's URL (the final destination URL)
- Click "Save Campaign"
✅ You'll get a tracking URL that looks like:
Step 2: Copy Your Tracking URL
- In your AdFraudX campaign, find the "Tracking URL"
- Click the "Copy" button next to it
- Keep this URL handy - you'll need it in Affise
Step 3: Set Up Campaign in Affise
- Log in to your Affise account
- Go to "Offers" → "Create Offer" or edit an existing offer
- Fill in your offer details (name, description, etc.)
- In the "Landing Page URL" or "Offer URL" field:
- Paste your AdFraudX tracking URL (the one you copied in Step 2)
- Save your Affise offer
Step 4: Set Up Postback URL (For Conversions)
To track conversions and detect conversion fraud, you need to set up postbacks. Here's how the flow works:
- Advertiser sends conversion → AdFraudX
- AdFraudX detects if the original click was fraud
- AdFraudX forwards conversion → Affise (your tracking platform)
Part A: Set Up Your Affise Postback URL in AdFraudX
- In your AdFraudX account, go to "Settings"
- Find the "Postback URL" field
- Enter your Affise postback URL with macros. This is where AdFraudX will forward conversions. Example:
- Click "Save Settings"
- AdFraudX will generate a postback URL for you to give to your advertiser
Part B: Give AdFraudX Postback URL to Your Advertiser
- After saving, AdFraudX will show you a "Postback URL to Give Advertiser"
- This URL will look like:
- Copy this URL
- Give this URL to your advertiser (not Affise)
- Tell your advertiser to use this as their postback URL
- You enter your Affise postback URL in AdFraudX Settings
- You give the AdFraudX postback URL to your advertiser
- The advertiser sends conversions to AdFraudX, and AdFraudX forwards them to Affise
AdFraudX supports all common macro formats. You can use any of these:
#macro#- Hash format (e.g.,#s2#,#price#){macro}- Curly braces (e.g.,{clickid},{payout})[macro]- Square brackets (e.g.,[s2],[amount])<macro>- Angle brackets (e.g.,<clickid>,<price>)
Example Affise Postback URL:
https://affise.com/postback?clickid={clickid}&payout={payout}https://affise.com/postback?clickid=#s2#&amount=#price#https://affise.com/postback?clickid=[s2]&amount=[price]
Step 5: Test Your Setup
- In Affise, click on your offer to generate a test link
- Click the test link yourself
- Go back to AdFraudX → "Clicks" or "Dashboard"
- You should see your test click appear within a few seconds
- Check if it shows as ✅ Safe or ❌ Fraud
❓ Common Questions
Q: What macro formats does AdFraudX support?
A: AdFraudX supports all common macro formats:
#macro#- Hash format (e.g.,#s2#,#price#){macro}- Curly braces (e.g.,{clickid},{payout})[macro]- Square brackets (e.g.,[s2],[amount])<macro>- Angle brackets (e.g.,<clickid>,<price>)
You can use any format that your tracking platform uses. AdFraudX will recognize and handle all of them.
Q: Do I need to change anything in my advertiser's settings?
A: No! Your advertiser doesn't need to know about AdFraudX. Everything works behind the scenes. All clicks are forwarded to your advertiser as normal.
Q: Does AdFraudX block fraudulent clicks?
A: No. AdFraudX detects fraud but does not block traffic. All clicks are forwarded to your advertiser. You can then review the fraud detection results in your dashboard to see which clicks were detected as fraud (bots, VPNs, proxies, etc.) and make informed decisions about your traffic sources.
Q: Can I see which clicks were detected as fraud?
A: Yes! Go to your AdFraudX dashboard and click on "Clicks" or "Advanced Stats". You'll see all clicks with fraud indicators showing which ones were detected as bots, VPNs, proxies, datacenters, or other fraud types.
More Integration Guides Coming Soon!
We're working on step-by-step guides for:
- Voluum
- ThriveTracker
- AdsBridge
- And more...
The setup process is similar for all platforms. If you need help with a specific tracker, contact our support!
🔄 How It Works (Simple Explanation)
Here's what happens when someone clicks your ad:
The Click Journey
- User clicks your ad → Goes to Bemob first
- Bemob redirects → Sends click to AdFraudX
- AdFraudX analyzes → Checks for bots, VPNs, proxies, datacenters, and other fraud indicators (takes less than 1 second)
- AdFraudX forwards click → All clicks are forwarded to your advertiser (both safe and fraud-detected clicks)
- AdFraudX records results → Stores fraud detection data in your dashboard
- You see results → Check your AdFraudX dashboard anytime to see which clicks were detected as fraud
💰 Understanding Conversions
When someone converts (makes a purchase, signs up, etc.), here's what happens:
Conversion Flow
- User converts on your advertiser's website
- Advertiser sends conversion to AdFraudX (using the postback URL you gave them, with click_id and amount)
- AdFraudX receives conversion and matches it to the original click using the click_id
- AdFraudX checks: Was the original click detected as fraud?
- AdFraudX records: Conversion is marked as valid or fraud based on the original click's fraud detection
- AdFraudX forwards conversion to Bemob (using your Bemob postback URL from settings, with macros replaced with actual values)
- Bemob receives conversion and records it in your tracking platform
- You see results → Check your AdFraudX dashboard to see conversion fraud detection
#macro#, {macro}, [macro], and <macro>.
🆘 Need Help?
If you're stuck or have questions:
- Check your dashboard: Most issues can be solved by checking your AdFraudX dashboard
- Review your URLs: Make sure your tracking URL and postback URL are correct
- Test with a real click: Sometimes the best way to test is to click your own link
- Contact support: If nothing works, reach out to our support team