Dynamic callback parameters

Dynamic callback parameters (DCPs) let you send custom campaign parameters at click or impression time. Use them to collect user-specific data for your internal system and receive network partner macros beyond Adjust's campaign parameters (campaignadgroupcreative).

Before you begin

Here's what you need to know before getting started.



  • DCPs are available with global callbacks.
  • DCPs are available on click, impression, install, rejected install, reattribution, rejected reattribution, reattribution reinstall, session, event, SAN engagement, GDPR, ad revenue, ad spend, and attribution update callbacks.

Set up dynamic callback parameters

You need to define and append dynamic callback parameters to your Adjust link and include them in your raw data export setup.

In your raw data export

  1. Choose a name for your dynamic callback parameter (for example, campaign_name_3) and append a dcp_ prefix (for example, {dcp_campaign_name_3}).
  2. Edit your server callback URL or CSV definition in your cloud storage setup in AppView.
  3. Add the dynamic callback parameter as a placeholder on your click, impression, install, reattribution, session, or in-app event callback, or add it to your CSV definition.
    • Example callback URL: https://my.server.endpoint.com/adjust-callback?campaign_name_3={dcp_campaign_name_3}
    • Example CSV definition: “My app is great”,{gps_adid},[user_id],{installed_at},{event_name},[item_number],{reporting_revenue},{dcp_campaign_name_3}
  4. Select Save.

In your link

  1. Find your link in Campaign Lab.
  2. Copy the link URL.
  3. Paste your link URL into your preferred text editor, such as Notepad, TextEdit, or Google Docs.
    • Example: https://app.adjust.com/abc123
  4. Append the dynamic callback parameter (without dcp_) to your link URL (For example, campaign_name_3={network_campaign_macro})
    • Example: https://app.adjust.com/abc123?campaign_name_3={network_campaign_macro}
  5. Share this link with your ad network and ask them to use it while running campaigns.

Well done! Now Adjust will receive this custom information at the time of engagement and include it with your server callbacks and/or cloud storage uploads.

To pass dynamic callback parameters (DCPs) through a direct deep link or universal link, the parameter should not be prefixed with adj_ or adjust_.