Pause campaigns based on performance

The script automatically updates the status of new campaigns to “Paused” if their ROAS crosses user-determined thresholds.

What can I do with this?

This script helps advertisers ensure their budget is being allocated to the assets that are most likely to help them meet their performance goals and eliminate wasted spend on those that are underperforming.

  • The script identifies campaigns that are not meeting performance criteria
  • It updates the status of these campaigns to 'Paused' to prevent further spending
  • Users set rules for pausing campaigns are based on metrics like cost, conversion rate, clicks, and impressions

Example

How it works

The script compares current performance metrics to user-defined campaign performance targets and automatically pauses those that aren't meeting the targets.

  • Campaign Maturity is a Marin Dimension that is set outside of the context of this script

Requirements

Setup

  •  Campaign Maturity Dimensions populated

Report

  • See the code below for the required columns in the report

Customization

  • Can be adjusted to pause campaigns based on conversion rate, clicks, impressions, campaigns, or conversions
  • Remove Campaign Maturity Logic

 

Written by Wes MacLaggan

Last published at: March 25th, 2024