Skip to main content

Running App Campaigns on Google Ads with Swaarm

A step-by-step guide to running Google Ads campaigns with Swaarm tracking - create conversion actions, connect your account, set up a SAN campaign, and launch.

This guide walks you through the full setup for running Google Ads campaigns tracked through Swaarm - from creating conversion actions in Google Ads to publishing your campaign.


Step 1 - Create conversion actions in Google Ads

For each in-app event you want Google to optimise for, you need to create a corresponding conversion action in Google Ads.

  1. In your Google Ads dashboard, go to Goals → Conversions → Summary

  2. Click + Create conversion action

  3. On the Group your conversions page, select a category

    ℹ️ If you want your campaign to optimise to a single action, include only that action in its category. For example, if optimising towards First Open, make sure it's the only action in that category - you'll then be able to select this category as the conversion goal when creating the campaign.

  4. On the Create and Measure conversions page, click + Create conversion

  5. From the menu, select Connect Data source later

  6. Click Edit settings to configure the conversion

    • Enter a Name for the conversion action

    • Click Done

  7. Click Save and Continue

  8. On the Summary page, confirm the conversion action appears with its category

  9. Under Set up your data source, no selection is needed - click Finish

    ℹ️ Your new conversion action may initially appear as Inactive - it will change to Active once data is sent.

  10. To map the conversion action to Swaarm, you need its conversion action ID. On the Summary page, click the conversion action you created and copy the value of the ctid= parameter from the URL

  11. In Swaarm, go to Apps and select the App (not the store app - the main App record)

  12. Click Edit → Events tab

  13. Under Self Attributed Network Mapping, paste the ctid value copied from Google Ads into the field for the corresponding event

  14. Click Save


Step 2 - Connect your Google Ads account to Swaarm

  1. In Swaarm, go to Marketplace → Partners

  2. Find Google

    and click Connect with Google

  3. Follow the steps in the popup to integrate your Google Ads account with Swaarm


Step 3 - Create a SAN Campaign in Swaarm

  1. Go to the store app page for your app in Swaarm

  2. Scroll down to the Offers section

  3. Select the Google Ads account connected in Step 2 and click Create

  4. On the next screen, copy the Final URL and the Google Ads tracking template URL - you will need both in Step 4


Step 4 - Create the campaign in Google Ads

  1. In Google Ads, create a new campaign and set the Campaign Objective to Leads

    ℹ️ We recommend Leads as the objective to optimise on specific in-app events.

  2. Select the Conversion goals - choose the conversion goal categories created in Step 1

    ℹ️ By default you'll see predefined account-level goals. You can keep those or remove any that aren't relevant. If you don't see the goal you want, create a custom goal as done in Step 1.

  3. Select the Campaign Type - choose from Display, Search, Demand Gen, or Video

    ⚠️ Do not select Performance Max or Shopping - these campaign types are not compatible with this setup.

  4. Configure remaining campaign settings (budgets, targeting, bids) as needed

    ℹ️ Device and OS targeting: Set the correct device and OS under Campaign Settings → More Settings → Devices. Choose Android for Android campaigns and iOS for iOS campaigns.

  5. Under Ads → Final URL, paste the Final URL copied from Swaarm in Step 3

    ⚠️ The Final URL must be a direct app store URL (Google Play or App Store) — not a Swaarm tracking link. Using a Swaarm link as the Final URL may cause your campaign to be rejected.

  6. Upload your creatives and set up the ads

  7. Under Ads → URL options, paste the tracking template URL copied from Swaarm in Step 3

  8. Click Save to publish the campaign


What happens next

Once Swaarm starts receiving data from Google Ads:

  • An offer is created automatically in Swaarm for each Google Ads campaign

  • All stats - installs, events, and cost — are recorded under the respective offer

Did this answer your question?