Welcome to Adverfly
Get started with Adverfly in under 5 minutes
Pixel Installation
Learn how to install the Adverfly tracking pixel
What is an App?
Understanding Adverfly's app-based structure
Summary
Get a quick overview of your performance
Insights
Understanding your analytics data
Creatives
Analyze your ad creative performance
Journeys
Track customer paths through your funnel
Attribution
Configure your attribution model
Learn how to set up and customize attribution settings for accurate conversion tracking — and understand how different models assign credit across the customer journey.
What you'll learn
- Attribution Models: How different weighting approaches (Last Click, First Click, Linear, U-Shaped, Total Impact) distribute credit across touchpoints
- Attribution Windows: Configuring click and view windows to control which touchpoints receive credit
- Setting Up Exclusions: Filtering out touchpoints that shouldn't receive credit
- Comparing Methods: How to evaluate which model best reflects your customer journey
Attribution Models
There are several attribution approaches, each using different weighting logic to estimate how marketing touchpoints contribute to performance:
- Last Click: Gives 100% credit to the last touchpoint before conversion
- First Click: Gives 100% credit to the first touchpoint in the journey
- Linear: Distributes credit evenly across all touchpoints in the journey
- U-Shaped: Emphasizes first and last touchpoints (typically 40% each), with less credit in between
- Total Impact: Measures the incremental impact of marketing across channels, combining click and impression signals
Attribution in Unified Measurement
Multi-touch attribution (MTA) is most powerful when combined with MMM and incrementality testing. While MTA provides granular, click-level insights for daily optimization, it has limitations — it cannot prove causality and misses channels that don't generate clicks (like TV or podcasts). That's why cross-validating MTA insights with MMM budget models and incrementality lift tests creates the most reliable measurement framework.
Marketing Angles
updatedAnalyze messaging performance and generate AI-powered angle ideas
Discover which marketing angles resonate best with your audience, generate new angle ideas with AI, and run angle tests.
What you'll learn
- Understanding marketing angles and performance analysis
- Generating AI-powered angle ideas
- Creating and managing angle tests
- Analyzing test results and scaling winners
Custom Reports
updatedBuild tailored reports with AI-powered natural language queries
Learn how to create custom reports with your preferred metrics and breakdowns, plus use AI Chat to generate reports from natural language.
What you'll learn
- Creating a new report with the schema-driven builder
- Using Report Chat to describe what you want in natural language
- Selecting metrics, formulas, and visualization types
- Saving, reusing, and sharing reports
Health Center
Monitor your account health and data quality
Alerts
Set up automated performance alerts
Surveys
Collect customer feedback with surveys
Marketing Mix Modeling
EnterpriseUnderstand cross-channel impact, saturation curves, and budget optimization with MMM
Learn how Marketing Mix Modeling measures the true incremental impact of every marketing channel — so you know exactly where the next budget euro is best invested.
Why MMM Matters
Customer journeys now span 20+ touchpoints across online, offline, and dark social channels. Third-party cookie deprecation and platform privacy changes have reduced attribution data availability, making click-based attribution an incomplete view of how growth actually happens. MMM cuts through this complexity by taking a holistic, aggregate approach that works independently of user-level tracking.
Unlike multi-touch attribution, MMM considers both online and offline channels — including the impact of seasonality, competitor activity, and macroeconomic factors — to provide a complete picture of how your marketing mix drives revenue.
What you'll learn
- Revenue Decomposition: How total revenue breaks down into base sales, seasonality, and each channel's contribution
- Historical ROI vs. Marginal ROI: Why a channel can be efficient but still at its scaling limit
- Saturation Curves: How Hill functions model diminishing returns — and where your "operating point" sits on the curve
- Budget Optimizer: How to use interactive sliders to simulate budget reallocation and see projected revenue impact in real time
- Model Accuracy: What R² and MAPE tell you about how much you can trust the model's outputs
- Data-Driven Budget Allocation: How MMM provides intelligent budget recommendations across every channel, down to the campaign level
- Predictive Capabilities: How historical patterns enable accurate forecasting of future performance
Key Dashboard Sections
1. Contribution & Decomposition
The waterfall chart answers the "Who was it?" question. It shows a step-by-step breakdown from organic base revenue through seasonality effects to each paid channel's contribution, ending at total revenue. Every bar displays its percentage share so you can instantly see which channels drive the most incremental revenue.
2. Efficiency & Marginal ROI
This side-by-side bar chart compares Historical ROI (total return over total spend) with Marginal ROI (what the next euro would generate). A channel with a high historical ROI but a low mROI is near saturation — scaling it further won't be efficient. This is the key insight for budget decisions.
3. Saturation & Diminishing Returns
Each channel has its own S-curve (Hill function) showing the relationship between spend and response. The current spend level is marked as the "operating point" on the curve. A vertical line marks the saturation threshold — beyond this point, returns drop sharply. Three key stats are shown: Current mROI, Max Response ceiling, and Saturation Spend Level.
4. Budget Optimizer
Interactive sliders for each channel let you simulate "what if" scenarios. Moving a slider recalculates the projected revenue impact in real time using the Hill function saturation curves. The summary row shows total spend change, projected revenue delta, and the new Marketing Efficiency Ratio.
5. Model Trust & Accuracy
Before acting on any MMM insight, you need to know how reliable the model is. The Actual vs. Predicted chart shows how closely the model tracked real revenue over the past 12 weeks. Two key metrics quantify this: R² (goodness of fit, where values above 0.85 are strong) and MAPE (average prediction error, where below 10% is excellent).
MMM as Part of Unified Measurement
MMM is most powerful when used alongside multi-touch attribution and incrementality testing — an approach called unified measurement. Each method answers a different question:
- MMM answers: "How should I plan budgets across channels?" — using aggregate, historical data to model cross-channel spend and revenue patterns on a weekly basis
- MTA answers: "What drove this conversion?" — providing click-level precision for understanding contribution paths and optimizing individual campaigns
- Incrementality answers: "Did this channel actually cause lift?" — using controlled experiments (geo lift, conversion lift) to prove causal impact
When these methods are used together through triangulation, they cross-validate each other: incrementality results calibrate MMM coefficients, MMM identifies high-value channels to test next, and MTA provides the granular signals to optimize day-to-day. This feedback loop makes the system smarter with every decision cycle.
Best Practices
- Use clean data: Pull accurate performance data into your dashboard — all spend, conversions, and promotions — to provide reliable and holistic modeling
- Establish a common KPI: Align with finance and other stakeholders on a shared measurement framework that balances short-term KPIs (iROAS, ROI) with long-term indicators (brand equity, customer lifetime value)
- Choose relevant campaigns: Focus on channels with sufficient conversion volume to generate statistically meaningful estimates. Exclude very small or newly launched initiatives that may introduce noise
- Create a feedback loop: Use iROAS, lift, and incremental revenue to guide MMM-driven budget decisions. Refresh models regularly and reinforce impact through periodic cross-functional reviews
Data Sources
The MMM model aggregates data from multiple apps in your workspace: Insights, Custom Attribution, Correlations, Hourly, Creatives, Marketing Angles, AI Labeling, Journeys, Surveys, LTVs, Customer Segments, Weather, and News. All connected data sources are listed at the bottom of the MMM dashboard.
Influencers
Track influencer marketing performance
UTM Simulator
Test and generate UTM parameters
Creators
Creator Dashboard for influencers and affiliates
The Creators app provides a dedicated dashboard for influencers and affiliates to view their assigned codes and track their performance.
Overview
The Creator Dashboard is a separate portal designed for influencers/creators to:
- View all their assigned affiliate codes across multiple workspaces
- Track performance metrics (sessions, conversions, revenue)
- Access commission information for each code
How It Works
For Workspace Admins
- Navigate to Influencers App: Go to your workspace's Influencers dashboard
- Select an Influencer: Find the influencer code you want to assign
- Invite Creator: Click the "Invite" button in the actions column
- Enter Email: Enter the creator's email address and send the invitation
- Creator Receives Invite: The creator will receive an email to set up their account
For Creators
- Receive Invitation: You'll receive an email invitation from a workspace admin
- Create Account: If you're new, create your Adverfly account
- Accept Invitation: Click "Accept" on the invitation page
- Access Dashboard: You'll be redirected to your Creator Dashboard at
/creator
Creator Dashboard Features
Stats Overview
At the top of the dashboard, creators can see:
- Total Codes: Number of affiliate codes assigned to them
- Workspaces: Number of different workspaces they're connected to
- Active Codes: Number of currently active codes
Influencer Cards
Each assigned code is displayed as a card showing:
- Name: The influencer/code name
- Workspace: Which workspace this code belongs to
- Status: Active or Inactive badge
- Code: The URL parameter code (with copy button)
- Commission: Commission type (percentage or fixed) and value
- Fixed Fee: Any fixed spend value
Multi-Workspace Support
Creators can have codes from multiple workspaces. All codes will be displayed in a single unified dashboard, making it easy to track performance across different brands or campaigns.
Permissions
Creators receive the read:creator_dashboard permission, which grants them:
- Access to the Creator Dashboard
- View-only access to their assigned codes and stats
- No access to workspace admin features
What you'll learn
- How to invite creators to view their affiliate codes
- Setting up the Creator Dashboard for influencers
- Understanding the creator invitation flow
- Managing creator access across workspaces
AI Visibility
newTrack how your brand appears in ChatGPT, Perplexity, and other AI systems
Coming Soon
What You Will Learn
- How to set up AI Visibility tracking for your brand
- Creating and managing prompts that monitor your brand presence
- Understanding your Visibility Score, Mention Rate, and Citation Rate
- Tracking sentiment trends across AI providers
- Using the AI Manager to generate prompt suggestions automatically
AI Manager
plannedGet AI-powered suggestions for visibility prompts, surveys, and automations
Customer Segments
newBuild audience segments based on purchase behavior, location, and acquisition channel
Recommendations
newAI-powered optimization suggestions with outcome tracking
Coming Soon
What You Will Learn
- How AI recommendations are generated from your workspace data
- Accepting, dismissing, and reviewing recommendations
- Tracking the outcome of accepted recommendations
- Setting up recommendation digests for email notifications
- How recommendations improve as more measurement levels are active
Loyalty Program
newBuild a customer loyalty program with points, tiers, and rewards
Coming Soon
What You Will Learn
- Setting up your loyalty program with points and tiers
- Configuring reward rules (purchases, reviews, referrals)
- Managing membership tiers (Bronze, Silver, Gold, Platinum)
- Tracking loyalty analytics (redemption rates, repeat purchase rates)
- Connecting loyalty data with your marketing measurement
Geo Testing
newRun incrementality experiments to prove the causal impact of your advertising
Coming Soon
What You Will Learn
- Understanding geo-lift testing and why it is the gold standard of measurement
- Using the Candidate Finder to identify test-suitable regions
- Designing experiments with the AI Test Designer
- Running a geo-lift test step by step
- Interpreting results: incremental lift, iROAS, and credible intervals
- How test results feed back into your MMM as Bayesian priors
Automations
newSet up AI-driven automation rules to optimize campaigns automatically
Meta Ads Integration
Connect your Meta (Facebook) Ads account
Google Ads Integration
Connect your Google Ads account
TikTok Ads Integration
Connect your TikTok Ads account
Snapchat Ads Integration
Connect your Snapchat Ads account
Pinterest Ads Integration
Connect your Pinterest Ads account
LinkedIn Ads Integration
plannedConnect your LinkedIn Ads account
X (Twitter) Ads Integration
plannedConnect your X (Twitter) Ads account
Microsoft Ads Integration
Connect your Microsoft (Bing) Ads account
Learn how to connect your Microsoft Ads account to Adverfly.
Steps
1. Connect via OAuth
- Go to Setup & Integrations
- Click Connect next to Microsoft Ads
- Sign in with your Microsoft account and authorize Adverfly
2. Select your Ad Account
After authentication, you'll see a dialog with two fields:
| Field | What to enter |
|---|---|
| Customer ID | Your Customer ID (optional — only needed for agencies managing multiple accounts) |
| Adaccount Id | Your Ad Account ID (e.g., 151860888) |
Where to find your IDs: Open Microsoft Ads and look at the URL:
https://ui.ads.microsoft.com/campaign/vnext/overview?aid=151860888&cid=254009942&uid=108649499
aid= Ad Account ID (enter this as Adaccount Id)cid= Customer ID (enter this if you manage multiple accounts, otherwise leave empty)
3. Enable Data Bridge
- Go to Workspace Settings > Data Bridge
- Toggle Microsoft Ads to enabled
- Click "Auto-create Conversion Goal" — this creates an Offline Conversion Goal named "Adverfly Purchases" in your Microsoft Ads account
Done! Conversions with a Microsoft Click ID (
msclkid) will be sent within 15 minutes.
Note: After creating the Conversion Goal, Microsoft requires a 2-hour waiting period before it accepts conversions. Your first conversions will appear after this initial delay.
How it works
- Adverfly's pixel automatically captures
msclkidfrom ad clicks - Every 15 minutes, new conversions are sent via the Microsoft Ads Offline Conversions API
- Only events with a
msclkidare sent — events without are skipped - Access tokens are refreshed automatically via OAuth
- The Conversion Goal name is resolved automatically from the stored Goal ID
Verification
- Make a test purchase via a Microsoft Ads click
- Wait 15-30 minutes (up to 6 hours for Microsoft to process)
- In Microsoft Ads, go to Tools > Conversion goals > Offline Conversions
- Direct link:
https://ui.ads.microsoft.com/campaign/vnext/conversiongoals?aid={YOUR_AID}&cid={YOUR_CID}
- Direct link:
- Check your "Adverfly Purchases" goal for recent conversions
Troubleshooting
"Refresh token expired" error
Microsoft OAuth refresh tokens expire after 90 days of inactivity. Re-connect your Microsoft Ads account in Setup & Integrations.
"OfflineConversionNotAcceptedForGoal" error
The Conversion Goal was just created. Microsoft requires a 2-hour waiting period after goal creation before it accepts conversions. Wait and retry — the next scheduled run (every 15 min) will pick it up automatically.
"InvalidConversionGoalId" error
The Goal ID doesn't match the connected Ad Account. Make sure:
- The Adaccount Id in Setup & Integrations matches the
aidfrom your Microsoft Ads URL - The Goal was created in the correct account (not in a Manager account)
No conversions appearing
- Verify your Ad Account ID is correct (must match
aidin the Microsoft Ads URL) - Ensure the purchase came from a Microsoft Ads click (has
msclkidin the URL) - Check that Microsoft Ads is connected and Data Bridge is enabled
- Allow up to 6 hours for Microsoft to process offline conversions
Data Bridge
Send conversion data to ad platforms for better attribution
Data Bridge sends your conversion events directly to ad platforms via server-side APIs (CAPI) for improved attribution and campaign optimization.
Overview
| Platform | What you need | Click ID tracked |
|---|---|---|
| Meta | Pixel ID | _fbc, _fbp (automatic) |
| Google Ads | Conversion Action ID | gclid, gbraid, wbraid (automatic) |
| TikTok | Pixel Code | ttclid (automatic) |
| Microsoft Ads (Bing) | Ad Account ID (via OAuth) | msclkid (automatic) |
| Conversions API Token | epik (automatic) | |
| Snapchat | Contact team@adverfly.com | sclid (automatic) |
| Taboola | Contact team@adverfly.com | tblci (automatic) |
| Outbrain | Contact team@adverfly.com | obclid (automatic) |
The Adverfly Pixel automatically captures the required click identifiers. You just need to configure the platform-specific IDs in Workspace Settings.
Meta Data Bridge
Meta Data Bridge sends conversion events to the Meta Conversions API (CAPI) for server-side tracking.
Prerequisites
- Meta Ads account connected in Setup & Integrations
- Meta Pixel ID (find it in Meta Events Manager)
Configure in Adverfly
- Go to Workspace Settings > Data Bridge
- Toggle Meta to enabled
- Enter your Pixel ID in the dialog
- Click Save & Enable
Done! Meta Data Bridge is now active. Conversions will be sent to Meta within 15 minutes.
Google Ads Data Bridge
Google Ads Data Bridge sends conversion events to the Google Ads Offline Conversions API for click-based attribution.
Prerequisites
- Google Ads account connected in Setup & Integrations
Configure in Adverfly
- Go to Workspace Settings > Data Bridge
- Toggle Google Ads to enabled
- Click "Auto-create Conversion Action"
Done! Adverfly automatically creates an Offline Conversion Action in your Google Ads account named "Adverfly Purchases". Conversions with a Google Click ID (gclid/gbraid/wbraid) will be sent within 15 minutes.
TikTok Data Bridge
TikTok Data Bridge sends conversion events to the TikTok Events API for server-side tracking.
Prerequisites
- TikTok Ads account connected in Setup & Integrations
- TikTok Pixel Code
Configure in Adverfly
- Go to Workspace Settings > Data Bridge
- Toggle TikTok to enabled
- Enter your Pixel Code in the dialog
- Click Save & Enable
Done! Conversions with a TikTok Click ID (
ttclid) will be sent within 15 minutes. Events withoutttclidare still sent using IP + User Agent matching.
Pinterest Data Bridge
Pinterest Data Bridge sends conversion events to the Pinterest Conversions API for server-side tracking.
Prerequisites
- Pinterest Ads account connected in Setup & Integrations
- Pinterest Conversions API Token
Configure in Adverfly
- Go to Workspace Settings > Data Bridge
- Toggle Pinterest to enabled
- Enter your Conversions API Token in the dialog
- Click Save & Enable
Note: Pinterest Data Bridge is currently in limited availability. Contact team@adverfly.com to enable it for your workspace.
Done! Only conversions with a Pinterest Click ID (
epik) are sent. Events withoutepikare skipped.
Microsoft Ads (Bing) Data Bridge
Microsoft Ads Data Bridge sends conversion events to the Bing UET Conversions API (CAPI) for server-side tracking.
Prerequisites
- Microsoft Ads account connected in Setup & Integrations (OAuth)
Configure in Adverfly
- Go to Setup & Integrations and connect your Microsoft Ads account via OAuth
- After authentication, enter your Ad Account ID in the Adaccount Id field
- Find your Ad Account ID (
aid) in the Microsoft Ads URL - The Customer ID field is optional (only needed for agencies managing multiple accounts)
- Find your Ad Account ID (
- Go to Workspace Settings > Data Bridge
- Toggle Microsoft Ads to enabled
Done! Only conversions with a Microsoft Click ID (
msclkid) are sent. The consent mode field (adStorageConsent) is automatically included for GDPR compliance.
Snapchat, Taboola & Outbrain Data Bridge
Snapchat, Taboola, and Outbrain Data Bridge integrations are currently in limited availability. Contact team@adverfly.com to enable them for your workspace.
How Click IDs Work
Meta Click IDs
| Click ID | Description | Captured automatically |
|---|---|---|
_fbc | Facebook Click ID from URL parameter fbclid | Yes |
_fbp | Facebook Browser ID (first-party cookie) | Yes |
The Adverfly Pixel stores these in cookies and includes them with every conversion event.
Google Click IDs
| Click ID | Description | Use Case |
|---|---|---|
gclid | Google Click ID (standard) | Desktop & Android clicks |
gbraid | Google App Click ID | iOS app-to-web clicks |
wbraid | Web Click ID | Privacy-restricted browsers |
Note: Only conversions with at least one Google Click ID are sent to Google Ads. Events without a click ID cannot be attributed.
TikTok Click IDs
| Click ID | Description | Captured automatically |
|---|---|---|
ttclid | TikTok Click ID from URL parameter | Yes |
Note: TikTok also supports matching via IP + User Agent and hashed email, so events without
ttclidare still sent.
Pinterest Click IDs
| Click ID | Description | Captured automatically |
|---|---|---|
epik | Pinterest Click ID from _epik URL parameter | Yes |
Microsoft Ads (Bing) Click IDs
| Click ID | Description | Captured automatically |
|---|---|---|
msclkid | Microsoft Click ID from URL parameter | Yes |
Snapchat Click IDs
| Click ID | Description | Captured automatically |
|---|---|---|
sclid | Snapchat Click ID from ScCid URL parameter | Yes |
Taboola Click IDs
| Click ID | Description | Captured automatically |
|---|---|---|
tblci | Taboola Click ID from URL parameter | Yes |
Outbrain Click IDs
| Click ID | Description | Captured automatically |
|---|---|---|
obclid | Outbrain Click ID from URL parameter | Yes |
Verification
Check if events are being sent
- Make a test purchase on your store
- Wait 15-30 minutes
- Check the ad platform:
Meta:
- Go to Events Manager
- Select your Pixel
- Look for
Purchaseevents with source "Conversions API"
Google Ads:
- Go to Goals > Conversions > Summary
- Click your conversion action
- Check the "Recent conversions" tab
Troubleshooting
Meta: Events not appearing
- Verify your Pixel ID is correct
- Check that Meta is connected in Setup & Integrations
- Ensure the toggle is enabled in Data Bridge settings
Google Ads: Events not appearing
- Verify your Conversion Action ID is correct (check
conversionActionIdin URL) - Ensure the conversion action was created as "Offline" type
- Check that the purchase had a
gclidparameter in the original click URL - Wait up to 24 hours for Google to process offline conversions
Google Ads: "NO_CONVERSION_ACTION_FOUND" error
The Conversion Action ID doesn't exist in the connected Google Ads account.
- Double-check the
conversionActionIdfrom the URL - Make sure you're looking at the correct Google Ads account
- If using an MCC, ensure the conversion action is in the correct sub-account
Google Ads: "INVALID_CONVERSION_ACTION_TYPE" error
The Conversion Action exists but is the wrong type.
- You likely selected a Website conversion action instead of Offline
- Create a new conversion action: + New → Offline → Connect data source later
- Website/gtag conversion actions cannot be used with the API
No Click IDs captured
If events have no click IDs:
- The customer may have arrived via organic/direct traffic
- Ad blockers may have stripped the click parameters
- The click ID may have expired (gclid: 90 days, gbraid/wbraid: 30 days)
FAQ
Q: How often are conversions sent? A: Every 15 minutes, plus a daily sync at 23:59 in your workspace timezone.
Q: Are conversions deduplicated?
A: Yes. Each conversion is only sent once per platform, tracked via the event_dispatch_log.
Q: What data is sent to the platforms? A: Transaction ID, value, currency, timestamp, and the relevant click identifiers. Email and phone are hashed (SHA-256) before sending.
Q: Can I use multiple platforms simultaneously? A: Yes! Each platform receives conversions independently based on the click IDs present. You can enable all platforms at the same time.
Q: Do Taboola and Outbrain need API credentials? A: No. They use simple S2S postback URLs that don't require authentication.
Q: What is the Microsoft Ads consent mode?
A: Adverfly automatically sends adStorageConsent: "G" (granted) with every Bing CAPI event. This is required by Microsoft since May 2025 for EEA/UK/Switzerland traffic. Since the Adverfly Pixel only fires after cookie consent, this value is correct by default.
Perplexity
newConnect Perplexity as a data source for AI Visibility tracking
Spotify
newConnect Spotify Ads as a marketing channel
Custom Channel Integration
EnterpriseConnect any custom advertising channel
Need to integrate a custom advertising channel that's not listed? We offer custom integrations for enterprise customers.
Custom integrations include
- Proprietary ad platforms
- Regional advertising networks
- Affiliate networks
- Custom data sources
- Legacy systems
Get started
Contact our team to discuss your custom integration needs:
Email: team@adverfly.com
Our team will work with you to understand your requirements and build a tailored integration for your advertising stack.