I am working with Google Ads and taking look in the documentation to see how to code a campaign.
from google.ads.google_ads.client import GoogleAdsClient
def create_campaign(google_ads_client, campaign_name, budget_micros):
campaign_operation = google_ads_client.service.campaign.create(
customer_id="YOUR_CUSTOMER_ID",
campaign={
"name": campaign_name,
"advertising_channel_type": "SEARCH",
"status": "PAUSED",
"manual_cpc": {
"enhanced_cpc_enabled": True
},
"campaign_budget": {
"amount_micros": budget_micros
},
"network_settings": {
"target_google_search": True,
"target_search_network": True,
"target_content_network": False,
"target_partner_search_network": False
}
}
)
# Execute the campaign operation
response = campaign_operation.execute()
# Print the created campaign's resource name
print("Created campaign with resource name: " + response.resource_name)
# Set up the Google Ads API client
google_ads_client = GoogleAdsClient.load_from_storage()
# Define the campaign details
campaign_name = "My Campaign"
budget_micros = 5.000000
The error raised with macro budget and I don’t know what is this, I tried set the number based on what documentation suggesting and still don’t understand it
>Solution :
Looking into the Docs it says:
The amount of the budget, in the local currency for the account. Amount is specified in micros, where one million is equivalent to one currency unit. Monthly spend is capped at 30.4 times this amount.
so this means how much you will spend on your Ad/campaign.
Why did you add a point in the budget_micros variable? I assume it must be budget_micros = 5000000 ?