At a glance: Follow the onboarding instructions in this guide to set up Web Performance Measurement. Once set up, you can measure and attribute website visits and web events to marketing sources, understand what drives meaningful website outcomes, and support cross-platform measurement.
About Web Performance Measurement
Web Performance Measurement helps you connect what happens on your website, such as visits and web events, to the marketing sources that drove them. In other words, it shows you which media sources and campaigns bring users to your site and influence what they do next, so you can measure performance and optimize ROI.
Create a web app in AppsFlyer
Set up network integrations, postbacks, and cost measurement
To start measuring website visits and web events in AppsFlyer, follow the onboarding steps in the Web Performance Measurement setup checklist below.
Web Performance Measurement setup checklist
Use the table below to complete the key setup tasks, who needs to do what, and in what order, to start collecting web visits and web events in AppsFlyer.
Start by creating and configuring your web app. Then implement and validate data collection, connect your marketing sources, and run a health check before using the data for campaign decisions.
| Task | Actions required | Where to learn | Who’s involved |
|---|---|---|---|
| 1. Create a web app |
To create the app:
To get your Web SDK ID:
|
Marketer | |
| 2. Configure the web app attribution settings | In the App settings page, configure the web app attribution settings, such as lookback windows and the user acquisition events. Also review the re-engagement settings and excluded domains. To use a custom user acquisition event, return to this setting after AppsFlyer receives the event from your website. |
Marketer | |
| 3. (Optional) Create a product line for cross-platform measurement | Group your website and related apps in a product line, or add your web app to an existing product line. To connect identified customer journeys, send the same customer user ID (CUID) across the website and apps. Skip this step if you need only standalone website reporting. | Marketer / Developer | |
| 4. Choose how to send web data and implement data collection | Use the Web SDK, the server-to-server (S2S) API, or both. Use the S2S API alongside the Web SDK to increase measurement coverage and enrich event data, or on its own for a fully server-side integration. Agree on the customer actions to measure, including the user acquisition event, revenue events, and relevant properties. | Marketer / Developer / Business intelligence (BI) engineer | |
| 5. Validate your Web SDK implementation |
If you use the Web SDK:
Repeat the test after you change your implementation. |
Developer / Marketer | |
| 6. Create URLs for Web Performance Measurement | Create URLs using the correct attribution parameters to get the most accurate and granular attribution results. Then apply them to the landing page URLs in your campaigns. | Marketer | |
| 7. Set up integration with supported partners | Activate the partners and set the postbacks sent to them. Map the website events you want each partner to receive. Supported partners include Google Ads, Meta Ads, TikTok Ads, Snapchat Ads, Smadex, and Pinterest. |
Create web campaigns for website apps with: |
Marketer |
|
8. Measure the cost of website campaigns (For ROI360 only) |
Connect your web app to the cost integrations in Cost Settings for supported self-reporting networks (SRNs): Google, Meta (Facebook), Snapchat, and TikTok. Once connected, AppsFlyer reports cost, clicks, and impressions for web campaigns in near real time in Cost ETL reports and My Dashboard. For the ROI360 advanced package, add your web app to the included apps list in the Cost ETL configuration page. Note: Attribution links must include a campaign ID in the landing page URL. |
Connect your web app to cost integrations: |
Marketer / BI engineer |
| 9. Run the Web health check agent |
To run the Web health check agent:
Use recurring checks to monitor your setup over time. |
Marketer / Developer | |
| 10. View website performance in My Dashboards | In My Dashboards, select the Web Performance Measurement template to analyze website performance. For cross-platform reporting, use the Cross-Platform dashboard with your product line. | Marketer | |
| 11. (Optional) Explore website performance with AI | Analyze your website data using the AI Assistant in AppsFlyer, or your preferred AI tool connected through AppsFlyer MCP. This requires access to the AI Assistant or MCP. | Marketer / Analyst | |
| 12. (Optional) Export Web Performance Measurement data from Data Locker | Configure Data Locker for Web Performance Measurement raw-data reports so business intelligence and analytics teams can analyze web journeys. | Marketer / BI engineer |