Adjust’s raw data reporting for Meta

Important:
As of June 17, 2025, Meta has re-enabled Advanced Mobile Measurement (AMM) reporting. To participate, you must agree to the Meta’s AMM Terms.
No integration steps are required from the advertiser beyond signing the terms, Adjust will automatically begin sharing row-level data as soon as we receive notice from Meta that you have signed the AMM terms.

How to access Adjust’s raw data for Meta?

When you accept Meta's AMM terms and we receive confirmation of this signature, we will be able to share attributed last touch information in non-aggregated form with you.

If these conditions are met, Adjust will deliver full campaign data to clients in callbacks and CSV uploads. If you do not accept Meta’s AMM terms, behavior remains unchanged from default implementation.

The non-aggregated conversion data will only be available for attributions that took place after Meta’s AMM terms are signed. It is possible that due to this, data will be partial initially after launch.

Row-level data will be exclusively shared with our clients, and not with partners at this time.

Which data sources are impacted?

Callback format with terms unsigned

Adjust dynamically determines whether to include detailed campaign information based on Meta sharing AMM term signature status. When AMM terms are not signed, all Meta-attributed engagements are anonymized:

Example: https://mydatawarehouse.com/adjust/info?tracker=unattr&tracker_name=Unattributed&network_name=Unattributed

Impacted placeholders

The following placeholders return actual values only if:

  • The attribution is to one of Meta’s sources,
  • The advertiser has signed AMM terms before the attribution took place,
  • Meta has shared AMM term signature status with Adjust.

Placeholders:

  • {tracker}
  • {tracker_name}
  • {network_name}
  • {campaign_name}
  • {adgroup_name}
  • {creative_name}
  • {engagement_time}
  • {engagement_time_hour}
  • {conversion_duration}
  • {click_time}
  • {click_time_hour}
  • {impression_time}
  • {impression_time_hour}
  • {reftag}
  • {deeplink}
  • {match_type}
  • {first_tracker}
  • {first_tracker_name}
  • {last_tracker_name}
  • {outdated_tracker_name}
  • {fb_campaign_group_id}
  • {fb_campaign_group_name}
  • {fb_campaign_id}
  • {fb_campaign_name}
  • {fb_adgroup_id}
  • {fb_adgroup_name}
  • {fb_creative_id}

Since the AMM signing is persisted and processed per attribution, it is possible and expected that {first_*} placeholders won’t be populated while {last_*} are populated for the same user, if AMM signing took place after the initial attribution.

If AMM terms are not signed, all placeholders related to campaign, adgroup, creative, trackers, and Meta-specific metadata return:

  • unattr or Unattributed for trackers and network names
  • Empty string (``) for all other fields.

(iOS only) Receive MAE campaign information in raw data

If you have enabled Aggregated Event Measurement for your iOS app, you can receive additional MAE (Mobile App Re-Engagement) deep link data in your raw exports. Available placeholders include:

  • {fb_deeplink_ad_id}
  • {fb_deeplink_campaign_group_id}
  • {fb_deeplink_campaign_id}
  • {fb_deeplink_adgroup_id}
  • {fb_deeplink_account_id}

Check the placeholders page for more information.