Skip to content

Releases: google-marketing-solutions/margin-protection

v2.1 (SA360/DV360)

23 Sep 13:50
994be44
Compare
Choose a tag to compare
v2.1 (SA360/DV360) Pre-release
Pre-release

Version 2.1 of DV360 + SA360


Basic

  • Bumped "sheet_version" to 2.1

Geotargets - potentially breaking change

  • Geotargets now have an error value instead of "0" or "1", explaining why something is happening.
  • Re-named "Geotargets" parameter to "Allowed Targets" and added a new "Required Targets" field. Allowed Targets can be used but all targets in campaigns must be a subset. Required targets must be used or an error will be thrown.

Re-added Advertiser ID & Name to repository

  • We lost this feature request in the move over to GitHub.

Re-added missing end-to-end tests

  • We lost integration tests in the move over to GitHub. There are some more that haven't been ported over yet. The ones implemented so far cover all newly added code.

Quality of Life

  • Split out some of the deeply nested functional code (maps/reduces) for better debugging.

Bugs

  • Fixed a debugging issue in DV360 where the async wrapper was not on the main function, causing unpredictable termination behavior.
  • Removed a requirement to have a numberFormat on an empty row, which, paired with the first bug, was causing silent failures of the launch. This was more obvious once the Line Item budget rule was introduced because it never ran.

  • Ran and tested SA360
  • Ran and tested DV360

What's Changed

Full Changelog: 2.1...2.1.0

What's Changed

New Contributors

Full Changelog: https://github.com/google-marketing-solutions/margin-protection/commits/2.1.0