Google Ads and Linkrunner will rarely show identical numbers. Most of the gap is expected — this page explains what’s normal, what’s fixable, and how to compare the two dashboards correctly. For setup instructions, see the Google Ads integration guide.Documentation Index
Fetch the complete documentation index at: https://docs.linkrunner.io/llms.txt
Use this file to discover all available pages before exploring further.
Google Ads FAQ
Installs aren't showing up in Google Ads
Installs aren't showing up in Google Ads
Confirm the Google Ads integration is active in Linkrunner
Import first_open in Google Ads
first_open conversion event is imported. If it was previously deleted, follow Re-enabling Previously Deleted Events. Full setup: Importing Events for Conversion Actions Setup.Check MCC vs. sub-account responsibility
- The MCC imports
first_openon behalf of all linked sub-accounts, or - The MCC shares the Link ID with the sub-account, and the sub-account imports
first_openitself.
first_open conversions are missing in Google Ads
first_open conversions are missing in Google Ads
first_open as a conversion action. Follow Importing Events for Conversion Actions Setup.In-app events aren't appearing in the Google Ads dashboard
In-app events aren't appearing in the Google Ads dashboard
Verify events reach Linkrunner
Verify postbacks to Google Ads are enabled
Import the event in Google Ads
Do I need to import session_start?
Do I need to import session_start?
- User acquisition campaigns: Not mandatory.
- Re-engagement campaigns: Recommended. Import
session_startto measure engagements.
Using multiple Google Ads accounts
Using multiple Google Ads accounts
MCC-level vs. account-level Link IDs
MCC-level vs. account-level Link IDs
How Android and iOS attribution differs
How Android and iOS attribution differs
- Android: Requires GAID collection. The Linkrunner SDK captures GAID automatically when the user has not opted out.
- iOS: Measurement happens via SKAdNetwork (SKAN). Google Ads sends SKAN postbacks to Linkrunner, and installs with
did_win=TRUEare counted. Deterministic SDK attribution only works when the user grants ATT and the IDFA is available. See SKAdNetwork integration and iOS Campaign Data Limitations.
What causes discrepancies
The differences fall into three groups.Timing
Counting
iOS (SKAN)
did_win=TRUE. Google Ads treats all SKAN events the same, so its dashboard typically reports more iOS installs.Row-by-row comparison
| Area | Google Ads | Linkrunner |
|---|---|---|
| Install record time | Click time | First app open (Android) or SKAN postback time (iOS) |
| In-app event record time | Click time | Dashboard views: install time. Raw data: actual event time |
| Attribution window | 30 days for installs, 90 days for in-app events | Uses Google’s API defaults; configurable per project |
| Time zones | Account local time | Project time zone |
| View-through conversions | Shown in All conversions column, not Conversions column by default | Click-through and view-through surfaced separately when Google provides them |
| Assisted installs | Every install following any engagement within the window is credited | Last-click attribution; earlier engagements are assists |
| Reinstalls | Reported as session_start conversions | Surfaced as re-attributions in the remarketing view |
| Count setting | ”Every” conversion counted | One install per user; multiple occurrences of the same in-app event |
| Processing delay | Up to 24 hours | Near real time |
| Deduplication | Reports all claims, including overlap with other networks | Credits a single source per user |
| SKAN installs (iOS) | Counts postbacks with did_win=TRUE and did_win=NULL together | Counts only did_win=TRUE |
gad_campaignid in its referrer URL, Linkrunner attributes the resulting install to the original SEARCH campaign from the referrer rather than the App Campaign returned by Google’s API. This keeps the real source intact across the web → install handoff. Google Ads will still report the install under the App Campaign, which produces a predictable per-campaign discrepancy.Troubleshooting checklist
If the gap is much bigger than expected:- Event is imported in the correct Google Ads account.
- Event is mapped and enabled in the Linkrunner → Google Ads integration.
- The correct Link ID is saved in Linkrunner and shared with the right MCC sub-account.
- iOS: SKAdNetwork is configured and you’re running App Campaigns. See SKAdNetwork integration.
- Android: cross-check the re-install rate in the Google Play Developer Console to rule out measurement-model differences.
For any questions or assistance, please contact us at support@linkrunner.io.













