How to Update Meta ASC Campaigns - Tips & Tricks
Overview
This guide provides essential insights and practical advice for effectively managing your Advantage+ Shopping Campaigns (ASC) through Actions. As ASC is a newer type of campaign, it comes with unique challenges and nuances when managed via Actions. This documentation is designed to clarify these aspects and guide you on optimizing your campaign strategy for better results.
Interested in learning more about ASC campaigns? Check out Meta’s Business Help Center for articles and tutorials. To get you started, here is the ASC overview page.
The TLDR of this is: when adjusting your ASC campaigns, while you should probably use Action Types that are for the campaign level, you may be required to provide the adset id instead of the campaign id.
So if you try your campaign level action with your ASC campaign id, and it errors, don’t fear, and retry utilizing the adset id, or complete the same test on the Adset Level action.
Tips & Tricks
Creating an action to update an Advantage+ Shopping Campaign is no different than setting up a standard action, so refer to the Getting Started instructions for a step by step tutorial on how to do so. The only difference in your setup is knowing what action type to select, and what IDs to provide.
Updating Status Tips
For updating status, you should still leverage the Campaign Status
action type, and should pass the ASC campaign_id
, just as you do already for all other campaign types.
You may also pass the adset_id
and it will not error, but note that it will only update the adset status, not the adset status and campaign.
Action Type - Select Campaign Level (Not Adset Level)
![image-20240207-155839.png](../../__attachments/3183345676/image-20240207-155839.png?inst-v=9d2044ed-f5d2-41ad-960f-0e53811769aa)
Updating Budget
For updating budget, you should still leverage the Campaign Status
action type, but rather than passing the campaign id
for the id column pass the adset id
to the action type. All other campaign types should pass their campaign id
, but ASC campaigns must pass the adset_id.
Action Type - Select Campaign Level (Not Adset Level) - Lifetime or Daily
![image-20240207-171052.png](../../__attachments/3183345676/image-20240207-171052.png?inst-v=9d2044ed-f5d2-41ad-960f-0e53811769aa)
Example Action - Successfully run using the above technique
![image-20240207-170954.png](../../__attachments/3183345676/image-20240207-170954.png?inst-v=9d2044ed-f5d2-41ad-960f-0e53811769aa)
Other Action Types
Play around! Test using the campaign id and the adset id
Use the
Run Now
button to your advantage. You can connect in a Google Sheet as your temporary (or permanent) datasource or using the 3-dots next toRun Now
upload a manual file for another quick testing option
![image-20240207-175819.png](../../__attachments/3183345676/image-20240207-175819.png?inst-v=9d2044ed-f5d2-41ad-960f-0e53811769aa)
The TLDR of this is: when adjusting your ASC campaigns, while you should use Action Types that are for the campaign level, you may be required to provide the adset id instead of the campaign id
So if you try your campaign level action with your ASC campaign id, and it errors, don’t fear, and retry utilizing the adset id, or complete the same test on the Adset Level action.
Dealing With Errors
To find specific error messages, reference the How To QA Your Action Runs instructions for the simple steps to see your specific error message.
A sample errors (yours will differ depending on what action type you are using)
OAuthException(httpStatus=400, code=100, subcode=-1, trace=A8rJ8LSA0kzQodCtWdtawwz): (#100) Invalid campaign param(daily_budget) to create an ASC ad.
Example Error Visual:
![image-20240207-171715.png](../../__attachments/3183345676/image-20240207-171715.png?inst-v=9d2044ed-f5d2-41ad-960f-0e53811769aa)
Related articles
- How to enable Big Query for a custom alert
- How to name Datasource Columns
- How to manually upload data to an existing datasource
- How to archive and unarchive data sources
- How to create a manual datasource without validations
- How to setup a datasource that requires custom data
- How to Create a new datasource
- How to update datasource dimensions and metrics
- How to create a Smartsheet Datasource
- How to add a manual upload datasource