Tecrübetecrube.com
Tool reference — Ads

Google Ads tools

Search and Performance Max campaigns, keywords, ad copy, conversions, bid strategies and recommendations.

Tool names and descriptions are generated straight from the server code; the descriptions are the original English text the assistant sees.

Read tools13 tools

list_google_ads_accounts

پڑھنا1 credits

Google Ads accounts the connected Google user can access, including client accounts under MCC/manager accounts (id, name, currency, time zone, manager, login_customer_id) and which one is selected. Requires a connected Google Ads account; otherwise returns connected=false, never invented numbers.

This tool takes no parameters.

google_device_report

پڑھنا2 credits

Google Ads performance split by device (mobile, desktop, tablet, connected TV) with CPA and ROAS per device. Requires a connected Google Ads account; otherwise returns connected=false, never invented numbers.

ParameterTypeDescription
daysOptionalinteger (1–365)—
start_dateOptionalstringYYYY-MM-DD
end_dateOptionalstringYYYY-MM-DD
campaign_idOptionalstringTecrübe campaign id (list_campaigns) or Google Ads campaign id
compare_previousOptionalboolean—

list_google_ads_recommendations

پڑھنا1 credits

Google's own optimization recommendations (type, campaign, estimated impact). Apply chosen ones with apply_google_ads_recommendation. Requires a connected Google Ads account; otherwise returns connected=false, never invented numbers.

ParameterTypeDescription
typesOptionalarray<string>recommendation types, e.g. KEYWORD, CAMPAIGN_BUDGET, SITELINK_ASSET
campaign_idOptionalstringTecrübe campaign id (list_campaigns) or Google Ads campaign id

google_keyword_planner

پڑھنا2 credits

Google Ads Keyword Planner ideas: real average monthly searches, competition and top-of-page bid range for seed keywords or a URL. Requires a connected Google Ads account; otherwise returns connected=false, never invented numbers.

ParameterTypeDescription
seed_keywordsOptionalarray<string>—
urlOptionalstring—
locationOptionalstringcity/region names, comma separated
countryOptionalstringISO code, default TR
languageOptionalstringtr, en, de, fr, es, ar, ru
limitOptionalinteger (10–500)—

list_google_ip_exclusions

پڑھنا1 credits

IP exclusions on Google Ads campaigns. Requires a connected Google Ads account; otherwise returns connected=false, never invented numbers.

ParameterTypeDescription
campaign_idOptionalstringTecrübe campaign id (list_campaigns) or Google Ads campaign id

list_google_ad_groups

پڑھنا1 credits

Ad groups (id, name, status, default CPC) of the Google Ads account or one campaign. Requires a connected Google Ads account; otherwise returns connected=false, never invented numbers.

ParameterTypeDescription
campaign_idOptionalstringTecrübe campaign id (list_campaigns) or Google Ads campaign id

list_google_shared_negative_lists

پڑھنا1 credits

Shared negative keyword lists in the Google Ads account with keyword counts and attached campaigns. Requires a connected Google Ads account; otherwise returns connected=false, never invented numbers.

ParameterTypeDescription
list_idOptionalstringalso return this list's keywords

list_google_ads

پڑھنا1 credits

Responsive search ads with every headline/description and Google's performance label (LOW/GOOD/BEST), ad strength and final URL. Requires a connected Google Ads account; otherwise returns connected=false, never invented numbers.

ParameterTypeDescription
campaign_idOptionalstringTecrübe campaign id (list_campaigns) or Google Ads campaign id
ad_group_idOptionalstring—

list_google_conversion_actions

پڑھنا1 credits

Conversion actions of the Google Ads account: type, category, status, primary/secondary, counting, value settings, click-through window. Requires a connected Google Ads account; otherwise returns connected=false, never invented numbers.

This tool takes no parameters.

list_google_asset_groups

پڑھنا1 credits

Performance Max asset groups with ad strength, final URLs and their text/image assets per field type. Requires a connected Google Ads account; otherwise returns connected=false, never invented numbers.

ParameterTypeDescription
campaign_idOptionalstringTecrübe campaign id (list_campaigns) or Google Ads campaign id

Write tools26 tools

select_google_ads_account

لکھنا1 credits

Switch the Google Ads client account all further reads and writes use (agency/MCC: the right login-customer-id is set automatically). Local setting; nothing changes on Google.

ParameterTypeDescription
customer_idRequiredstringclient customer id from list_google_ads_accounts

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

apply_google_ads_recommendation

لکھنا2 credits

Apply selected Google Ads recommendations (up to 100). Creates an approval item with a preview (current → new); applied to Google Ads only after approval and only with a connected account (dry run otherwise).

ParameterTypeDescription
recommendationsRequiredarray<string>resource names from list_google_ads_recommendations

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

create_google_search_campaign

لکھنا2 credits

Create a Google Search campaign in one flow: budget, campaign, location + language targeting, bidding strategy, ad group, keywords and responsive search ad (copy defaults to the brand profile). Created PAUSED after approval. Creates an approval item with a preview (current → new); applied to Google Ads only after approval and only with a connected account (dry run otherwise).

ParameterTypeDescription
nameRequiredstring—
daily_budgetRequirednumberaccount currency
locationsOptionalarray<string>city/region/country names; default: brand profile city
location_idsOptionalarray<string>Google geo target constant ids
countryOptionalstring—
languagesOptionalarray<string>language codes (tr, en…) or Google language ids; default Turkish
bid_strategyOptionalmaximize_conversions | maximize_conversion_value | target_cpa | target_roas | manual_cpc | maximize_clicks—
target_cpaOptionalnumber—
target_roasOptionalnumber—
max_cpcOptionalnumber—
cpc_bidOptionalnumberad group default CPC
keywordsOptionalarray<any>—
headlinesOptionalarray<any>—
descriptionsOptionalarray<any>—
final_urlOptionalstring—
ad_group_nameOptionalstring—
search_partnersOptionalboolean—
end_dateOptionalstringYYYY-MM-DD
goalOptionalstring—

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

create_google_pmax_campaign

لکھنا2 credits

Create a Performance Max campaign: budget + campaign + asset group + text assets + images (downloaded from the given URLs and uploaded) in one atomic request, created PAUSED. Creates an approval item with a preview (current → new); applied to Google Ads only after approval and only with a connected account (dry run otherwise).

ParameterTypeDescription
nameRequiredstring—
daily_budgetRequirednumber—
final_urlRequiredstring—
business_nameRequiredstring≤25 chars
headlinesRequiredarray<string>3-15, ≤30 chars
long_headlinesRequiredarray<string>1-5, ≤90 chars
descriptionsRequiredarray<string>2-5, ≤90 chars
marketing_imagesRequiredarray<string>1.91:1 landscape, at least 1
square_marketing_imagesRequiredarray<string>1:1, at least 1
logo_imagesRequiredarray<string>1:1 logo, at least 1
portrait_marketing_imagesOptionalarray<string>image URLs (https) or Studio /medya files
landscape_logo_imagesOptionalarray<string>image URLs (https) or Studio /medya files
bid_strategyOptionalmaximize_conversions | maximize_conversion_value—
target_cpaOptionalnumber—
target_roasOptionalnumber—
locationsOptionalarray<string>—
countryOptionalstring—
languagesOptionalarray<string>—
asset_group_nameOptionalstring—
end_dateOptionalstring—
goalOptionalstring—

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

update_google_campaign

لکھنا2 credits

Rename, pause/enable or set/clear the end date of a Google Ads campaign; the preview shows current → new. Creates an approval item with a preview (current → new); applied to Google Ads only after approval and only with a connected account (dry run otherwise).

ParameterTypeDescription
campaign_idRequiredstringTecrübe campaign id (list_campaigns) or Google Ads campaign id
nameOptionalstring—
statusOptionalpause | enable—
end_dateOptionalstring | nullYYYY-MM-DD, or null to run indefinitely

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

rename_google_campaigns

لکھنا2 credits

Bulk-rename Google Ads campaigns (explicit list, a naming pattern, or find/replace). The preview is an old → new table; names must stay unique. Creates an approval item with a preview (current → new); applied to Google Ads only after approval and only with a connected account (dry run otherwise).

ParameterTypeDescription
renamesOptionalarray<object>—
campaign_idsOptionalarray<string>—
patternOptionalstringnaming pattern with {name}, {channel}, {id}, e.g. 'Brand | {channel} | {name}'
findOptionalstring—
replaceOptionalstring—

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

remove_google_campaign

لکھناIrreversible2 credits

PERMANENTLY remove a Google Ads campaign (cannot be undone or re-enabled; history stays in reports). Never auto-applied: always waits for the user's explicit approval. Prefer update_google_campaign(status=pause) when unsure. Creates an approval item with a preview (current → new); applied to Google Ads only after approval and only with a connected account (dry run otherwise).

ParameterTypeDescription
campaign_idRequiredstringTecrübe campaign id (list_campaigns) or Google Ads campaign id

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

set_google_bid_strategy

لکھنا2 credits

Switch a Google Ads campaign's bidding: maximize conversions (optional target CPA), maximize conversion value (optional target ROAS), target CPA, target ROAS, manual CPC, maximize clicks. Creates an approval item with a preview (current → new); applied to Google Ads only after approval and only with a connected account (dry run otherwise).

ParameterTypeDescription
campaign_idRequiredstringTecrübe campaign id (list_campaigns) or Google Ads campaign id
strategyRequiredmaximize_conversions | maximize_conversion_value | target_cpa | target_roas | manual_cpc | maximize_clicks—
target_cpaOptionalnumberaccount currency
target_roasOptionalnumberratio, 4.0 = 400%
max_cpcOptionalnumberCPC ceiling for maximize_clicks

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

set_google_ad_schedule

لکھنا2 credits

Set a Google Ads campaign ad schedule (day/time slots with optional bid adjustment); ads don't serve outside the slots. Creates an approval item with a preview (current → new); applied to Google Ads only after approval and only with a connected account (dry run otherwise).

ParameterTypeDescription
campaign_idRequiredstringTecrübe campaign id (list_campaigns) or Google Ads campaign id
replaceOptionalbooleanremove the existing schedule first
scheduleRequiredarray<object>—

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

set_google_location_targets

لکھنا2 credits

Target or exclude locations on a Google Ads campaign; names are resolved with Google's geo target suggestions and shown in the preview. Creates an approval item with a preview (current → new); applied to Google Ads only after approval and only with a connected account (dry run otherwise).

ParameterTypeDescription
campaign_idRequiredstringTecrübe campaign id (list_campaigns) or Google Ads campaign id
locationsOptionalarray<string>names, e.g. İstanbul, Ankara
location_idsOptionalarray<string>—
countryOptionalstringISO code hint, default TR
excludeOptionalboolean—
replaceOptionalbooleanremove existing targeted locations first
bid_adjustmentOptionalnumberpercent

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

merge_google_campaigns

لکھنا2 credits

Safe campaign merge: pause the source campaigns and move their daily budget to the target (Google can't move ad groups between campaigns). Subject to the budget guardrail (max +50% per change); never auto-applied. Creates an approval item with a preview (current → new); applied to Google Ads only after approval and only with a connected account (dry run otherwise).

ParameterTypeDescription
target_campaign_idRequiredstringTecrübe campaign id (list_campaigns) or Google Ads campaign id
source_campaign_idsRequiredarray<string>—
move_budgetOptionalbooleanadd the sources' daily budgets to the target (default true)
new_daily_budgetOptionalnumberexplicit target daily budget instead of the sum

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

exclude_google_ips

لکھنا2 credits

Exclude IP addresses (click-fraud protection) from a Google Ads campaign (campaign-level negative IP block, max 500). Creates an approval item with a preview (current → new); applied to Google Ads only after approval and only with a connected account (dry run otherwise).

ParameterTypeDescription
campaign_idRequiredstringTecrübe campaign id (list_campaigns) or Google Ads campaign id
ipsRequiredarray<string>IPv4/IPv6 addresses or CIDR blocks

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

create_google_ad_group

لکھنا2 credits

Add a search ad group to a Google Ads campaign, optionally with keywords and a responsive search ad. Creates an approval item with a preview (current → new); applied to Google Ads only after approval and only with a connected account (dry run otherwise).

ParameterTypeDescription
campaign_idRequiredstringTecrübe campaign id (list_campaigns) or Google Ads campaign id
nameRequiredstring—
cpc_bidOptionalnumber—
keywordsOptionalarray<any>—
headlinesOptionalarray<any>—
descriptionsOptionalarray<any>—
final_urlOptionalstring—
path1Optionalstring—
path2Optionalstring—

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

set_google_ad_group_status

لکھنا2 credits

Pause or enable Google Ads ad groups. Creates an approval item with a preview (current → new); applied to Google Ads only after approval and only with a connected account (dry run otherwise).

ParameterTypeDescription
ad_group_idsOptionalarray<string>—
ad_group_idOptionalstring—
statusRequiredpause | enable—

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

pause_google_ad_groups

لکھنا2 credits

Pause several Google Ads ad groups at once (e.g. zero-conversion groups from google_ads_report breakdown=ad_group). Creates an approval item with a preview (current → new); applied to Google Ads only after approval and only with a connected account (dry run otherwise).

ParameterTypeDescription
ad_group_idsRequiredarray<string>—

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

add_google_keywords

لکھنا2 credits

Add keywords (text, BROAD|PHRASE|EXACT, optional CPC bid) to a Google Ads ad group. Creates an approval item with a preview (current → new); applied to Google Ads only after approval and only with a connected account (dry run otherwise).

ParameterTypeDescription
ad_group_idRequiredstring—
keywordsRequiredarray<any>—

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

update_google_keyword

لکھنا2 credits

Pause/enable a Google Ads keyword, change its CPC bid, or change its match type (Google requires remove + re-add; done in one atomic request). Creates an approval item with a preview (current → new); applied to Google Ads only after approval and only with a connected account (dry run otherwise).

ParameterTypeDescription
ad_group_idRequiredstring—
keyword_idRequiredstring—
statusOptionalpause | enable—
bidOptionalnumber—
match_typeOptionalBROAD | PHRASE | EXACT—

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

remove_google_negative_keywords

لکھنا2 credits

Remove negative keywords (matched by text, optionally match type) from a Google Ads campaign or a shared negative list — the undo for a wrong negative. Creates an approval item with a preview (current → new); applied to Google Ads only after approval and only with a connected account (dry run otherwise).

ParameterTypeDescription
campaign_idOptionalstringTecrübe campaign id (list_campaigns) or Google Ads campaign id
shared_list_idOptionalstring—
keywordsRequiredarray<string>—
match_typeOptionalBROAD | PHRASE | EXACT—

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

add_to_google_shared_negative_list

لکھنا2 credits

Add negatives (each with its own match type) to an account-wide shared negative list — or create one — and attach it to campaigns. Existing terms are skipped. Creates an approval item with a preview (current → new); applied to Google Ads only after approval and only with a connected account (dry run otherwise).

ParameterTypeDescription
list_idOptionalstring—
list_nameOptionalstringcreates a new list when list_id is not given
keywordsRequiredarray<any>—
attach_campaign_idsOptionalarray<string>—

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

create_google_rsa

لکھنا2 credits

Create a responsive search ad (3-15 headlines ≤30, 2-4 descriptions ≤90, optional pinning) in a Google Ads ad group. Creates an approval item with a preview (current → new); applied to Google Ads only after approval and only with a connected account (dry run otherwise).

ParameterTypeDescription
ad_group_idRequiredstring—
headlinesRequiredarray<any>—
descriptionsRequiredarray<any>—
final_urlRequiredstring—
path1Optionalstring—
path2Optionalstring—

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

update_google_rsa_assets

لکھنا2 credits

Refresh weak RSA headlines/descriptions: Google doesn't allow editing RSA text, so a new ad is created with the new set and the old one paused, in one request. Preview shows old → new copy. Creates an approval item with a preview (current → new); applied to Google Ads only after approval and only with a connected account (dry run otherwise).

ParameterTypeDescription
ad_group_idRequiredstring—
ad_idRequiredstring—
replace_low_performingOptionalboolean—
remove_headlinesOptionalarray<string>—
add_headlinesOptionalarray<any>—
remove_descriptionsOptionalarray<string>—
add_descriptionsOptionalarray<any>—
headlinesOptionalarray<any>—
descriptionsOptionalarray<any>—
final_urlOptionalstring—
path1Optionalstring—
path2Optionalstring—
pause_oldOptionalbooleandefault true

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

add_google_callouts

لکھنا2 credits

Add callout assets (≤25 chars) to a Google Ads campaign. Creates an approval item with a preview (current → new); applied to Google Ads only after approval and only with a connected account (dry run otherwise).

ParameterTypeDescription
campaign_idRequiredstringTecrübe campaign id (list_campaigns) or Google Ads campaign id
calloutsRequiredarray<string>≤25 chars each

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

create_google_conversion_action

لکھنا2 credits

Create a website conversion action; the result carries the tag snippet to install (e.g. with the Tag Manager tools). Creates an approval item with a preview (current → new); applied to Google Ads only after approval and only with a connected account (dry run otherwise).

ParameterTypeDescription
nameRequiredstring—
categoryOptionalDEFAULT | PAGE_VIEW | PURCHASE | SIGNUP | DOWNLOAD | ADD_TO_CART | BEGIN_CHECKOUT | SUBSCRIBE_PAID | PHONE_CALL_LEAD | IMPORTED_LEAD | SUBMIT_LEAD_FORM | BOOK_APPOINTMENT | REQUEST_QUOTE | GET_DIRECTIONS | OUTBOUND_CLICK | CONTACT | ENGAGEMENT | QUALIFIED_LEAD | CONVERTED_LEAD—
counting_typeOptionalone | many—
primary_for_goalOptionalboolean—
default_valueOptionalnumber—
currencyOptionalstring—
always_use_default_valueOptionalboolean—
click_through_window_daysOptionalinteger (1–90)—

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

update_google_conversion_action

لکھنا2 credits

Change a Google Ads conversion action: primary vs secondary (primary_for_goal), status, category, counting, value settings, click-through window. Creates an approval item with a preview (current → new); applied to Google Ads only after approval and only with a connected account (dry run otherwise).

ParameterTypeDescription
conversion_action_idRequiredstring—
nameOptionalstring—
statusOptionalenable | hide | remove—
categoryOptionalDEFAULT | PAGE_VIEW | PURCHASE | SIGNUP | DOWNLOAD | ADD_TO_CART | BEGIN_CHECKOUT | SUBSCRIBE_PAID | PHONE_CALL_LEAD | IMPORTED_LEAD | SUBMIT_LEAD_FORM | BOOK_APPOINTMENT | REQUEST_QUOTE | GET_DIRECTIONS | OUTBOUND_CLICK | CONTACT | ENGAGEMENT | QUALIFIED_LEAD | CONVERTED_LEAD—
counting_typeOptionalone | many—
primary_for_goalOptionalboolean—
default_valueOptionalnumber—
currencyOptionalstring—
always_use_default_valueOptionalboolean—
click_through_window_daysOptionalinteger (1–90)—

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.

add_google_asset_group_assets

لکھنا2 credits

Add headlines, long headlines, descriptions and images (downloaded from URLs and uploaded) to a Performance Max asset group in one atomic request. Creates an approval item with a preview (current → new); applied to Google Ads only after approval and only with a connected account (dry run otherwise).

ParameterTypeDescription
asset_group_idRequiredstring—
headlinesOptionalarray<string>—
long_headlinesOptionalarray<string>—
descriptionsOptionalarray<string>—
business_nameOptionalstring—
marketing_imagesOptionalarray<string>image URLs (https) or Studio /medya files
square_marketing_imagesOptionalarray<string>image URLs (https) or Studio /medya files
logo_imagesOptionalarray<string>image URLs (https) or Studio /medya files
portrait_marketing_imagesOptionalarray<string>image URLs (https) or Studio /medya files
landscape_logo_imagesOptionalarray<string>image URLs (https) or Studio /medya files

Write tool: the call first produces a preview; the change reaches the platform only after you approve it.