For Google App Campaigns, a common challenge is that tracker data (installs, revenue, ROI) often lacks granularity at the creative or asset level. While the Google Ads API provides detailed creative performance data (Cost, Impressions), the attribution (tracker) data typically stops at the campaign or ad group level.
Singular’s Creative Modeled Metrics for Google bridges this gap. It uses a "Proportional Distribution" method to estimate missing tracker metrics for specific creatives, allowing you to identify which videos, images, or text assets are driving your actual value.
How It Works
The system compares your Network Data (which has creative and asset details) with your Tracker Data (which does not). It calculates the "share" of network installs each creative is responsible for and splits the tracker metrics accordingly.
The Process:
- Group Data: The system identifies a unique group of data based on the App, Source, Campaign, Date, and OS.
- Calculate Ratios: It calculates the percentage of network installs each creative contributed to that group.
- Example: If "Creative A" drove 40 out of 100 network installs, its share is 40%.
- Distribute Metrics: It applies that percentage to the tracker metrics (e.g., Revenue, Tracker Installs).
- Result: "Creative A" is assigned 40% of the total revenue for that group.
Edge Cases and Limitations
Because this is an estimation method, there are specific behaviors you should be aware of:
- Zero Network Installs: If a campaign has network data but all creatives show 0 installs, tracker metrics are distributed equally across all creatives in that group.
- No Network Data: If a campaign has tracker installs but zero network creative data exists for that group, the tracker metrics will remain unassigned (null).
- Single Creative: If a campaign contains only one creative, 100% of the tracker metrics are assigned to that single creative.
- Integer Discrepancies: Rounding occurs at the individual asset level. Consequently, integer-based metrics (like Tracker Installs) may show slight discrepancies (e.g., +/- 1 install) when comparing a campaign-level report to a creative-level report.
FAQs
Q: Does this change my actual data?
A: No. Interpolation only affects how data is displayed in reports to provide granular visibility. Your underlying raw data and total campaign-level metrics remain unchanged. Additionally, interpolation is tied specifically to Creative and Asset dimensions: if you remove the Creative or Asset dimension from your report, interpolation will not be triggered.
Q: Why are my Installs/ Event count totals slightly different between reports?
A: This is likely due to rounding. Interpolation involves splitting integers (like 7 installs) across percentages (like 33%). The system rounds these numbers at the asset level to provide the most accurate estimate possible, which can occasionally result in a difference of a few units compared to non-interpolated reports.
When Interpolation Triggers (Field Categories)
Interpolation happens automatically when you run a report for Google Ads that includes specific dimensions. However, how it triggers depends on the fields you select:
| Dimension Category | Fields | Behavior |
| Primary (Anchors) | creative_id asset_id | Direct Trigger: These fields directly trigger interpolation. Note: Querying creative_id will automatically pull asset_id in the background to prevent data calculation errors. |
| Auto-Prerequisite | creative_name creative_type asset_name creative_format | Automatic Trigger: If you query these fields alone, the system automatically pulls the necessary IDs behind the scenes to make interpolation work. You do not need to add an ID manually. |
| Manual Prerequisite | creative_url,creative_statuscreative_image, asset_performance, creative_name_field, creative_internal_id, adn_creative_name, singular_creative_id, creative_has_gif_thumbnail, theme, creative_hash, creative_image, creative_has_text_from_db, creative_has_text, creative_url, creative_text_preview, creative_adnet_status, creative_is_rtl, adn_creative_id, creative_has_image, creative_has_video, creative_reported_url, adn_asset_id, creative_modified_at, creative_cluster_representative_type, breakdown_image_list, creative_cluster, creative_new_image_hash, creative_image_url, fetch_ad_name, creative_count, normalized_creative_id, normalized_creative_name, asset_performance, creative_status, creative_performance, has_creative_preview, creative_aspect_ratio, ces, instagram_permalink_url, tiktok_campaign_automation_type, source_instagram_media_id, meta_object_id, effective_instagram_media_id, source_facebook_post_id, effective_object_story_id, meta_object_type | Manual Trigger Required: These fields do NOT trigger interpolation on their own Action Required: You must manually add creative_id or asset_id to your report dimensions to see data for these fields. |