Google Ads araçları
Google Ads API'sinin araçları: bağlantı, raporlama, kampanya oluşturma, anahtar kelime & teklif yönetimi, uzantılar ve öneriler.
Bağlantı & Hesap · 1
connect_google_adsücretsizGenerates a one-time authorization link to connect a Google Ads account.
Raporlama & Denetim · 9
account_audit3 krediAccount hygiene audit: finds wasteful keywords and low Quality Score.
get_ad_details1 krediGOOGLE ADS ONLY — reads the full content of Google Ads ads (RSA headlines/descriptions, URL, status).
get_change_history2 krediGOOGLE ADS ONLY — lists Google Ads account changes over the last N days IN DEPTH: who (user_email), from where (client_type), when, operation (CREATE/UPDATE/REMOVE), resource, CHANGED FIELDS, and old→new values.
keyword_planner3 krediGenerates keyword ideas + monthly search volume/competition (defaults to Turkey/Turkish).
keyword_report2 krediKeyword performance + Quality Score; flags low QS and zero-conversion spend.
list_entities1 krediLists the entities (campaigns, ad groups/ad sets, ads, keywords) of ANY connected ad platform with their IDs — use this instead of looking for a platform-specific list tool.
list_recommendations2 krediLists Google's campaign recommendations + optimization score, WITH PROJECTED IMPACT (estimated +conversions / +clicks / +cost if the recommendation is applied).
performance_report2 krediPerformance report (cost, clicks, impressions, conversions).
search_terms_report2 krediSearch terms report.
Kampanya · 9
create_app_campaign8 krediCreates an App (UAC) campaign (PAUSED).
create_demand_gen_campaign8 krediCreates a Demand Gen campaign (PAUSED) + a daily budget.
create_pmax_campaign10 krediCreates a Performance Max campaign (PAUSED): budget + campaign + asset group + text and image assets.
create_search_campaign8 krediCreates a new Search campaign (starts PAUSED for safety) + daily budget.
get_campaign_targeting1 krediReads a campaign's CURRENT targeting: location (geo), radius/proximity targeting (radius + units + lat/lng), language, device, and audience (user_list) criteria + negative (excluded) ones — plus the campaign's geo_target_type (PRESENCE = pe
pause_campaign5 krediPauses a campaign.
set_campaign_budget5 krediSets a campaign's daily budget.
set_campaign_targeting5 krediSets geographic and language targeting on a campaign.
update_campaign_status5 krediTurns a Google Ads campaign ON or OFF: status 'ENABLED' to enable / resume / unpause / reactivate / start serving a paused campaign again, or 'PAUSED' to pause / stop / turn it off.
Reklam grubu & Reklam · 13
add_pmax_images5 krediAttaches IMAGES to a Performance Max asset group (required for the campaign to be eligible to run).
create_ad_group5 krediCreates a new AD GROUP inside a Google Ads campaign — the layer between the campaign and its keywords/ads.
create_responsive_search_ad8 krediAdds a Responsive Search Ad (RSA) to an ad group.
get_pmax_assets1 krediReads a Performance Max ASSET GROUP: its creative content (headlines/descriptions, images, videos) AND its SIGNALS — the audience signal and the search themes that actually steer the campaign.
list_assets2 krediLists the account's ASSET LIBRARY ("Öğeler" / Assets) — ALL asset types across the whole account (not just one campaign): sitelinks, callouts, structured snippets, calls, IMAGES, promotions, prices, lead forms, and text assets.
rsa_asset_performance2 krediRESPONSIVE SEARCH AD (RSA) asset report — per HEADLINE and DESCRIPTION: impressions, clicks, cost, conversions, conversion value, cost per conversion, conversion rate and CTR, plus each ad's Ad Strength.
update_ad_group5 krediRename a Google Ads AD GROUP and/or change its default max CPC bid.
update_ad_group_status5 krediTurns a Google Ads AD GROUP on or off: status 'ENABLED' to enable / resume / unpause / reactivate the group, or 'PAUSED' to pause / stop / turn off a whole ad group at once.
update_ad_status5 krediTurns a single Google Ads AD on or off, or DELETES it: status 'ENABLED' to enable / publish / resume / unpause an ad, 'PAUSED' to pause / stop it, 'REMOVED' to delete it for good.
update_pmax_assets5 krediAdds AND removes text assets in an existing Performance Max asset group.
update_rsa5 krediEDITS the copy of an existing Google Ads RESPONSIVE SEARCH AD (RSA) in place — swap, drop or add a headline or description while keeping the SAME ad and its performance history.
upload_imageücretsizTurns an image into a public image URL you can pass to any tool that needs one (gbp_create_post image_url, gbp_upload_photo, upload_image_asset, upload_meta_image...).
upload_image_asset3 krediUploads an image to the Google Ads asset library → returns the asset resource_name.
Anahtar kelime & Negatifler · 11
add_keywords5 krediADD POSITIVE KEYWORDS to a Google Ads ad group (bulk) — the keywords your ads should SHOW for.
add_negative_keyword5 krediAdds negative keywords at CAMPAIGN or AD GROUP level (to stop wasted spend) — ONE keyword or a WHOLE BATCH in a single call.
get_shared_negative_listücretsizReads the actual NEGATIVE KEYWORDS inside a shared negative keyword list (shared set).
keyword_opportunities2 krediKeyword OPPORTUNITIES — from the customer's OWN search-term + keyword data (does NOT require Keyword Planner approval, works with existing access): (1) search terms that converted but aren't added as keywords → ADD (expansion); (2) keywords
keyword_quality_report2 krediGoogle Ads keyword QUALITY SCORE OVER TIME — for diagnosing WHEN a Quality Score dropped and WHICH component caused it.
list_negative_keywords1 krediLists ALL negative keywords that apply to the account: ad-group level, campaign level AND the SHARED negative keyword lists (Shared Library) attached to campaigns.
list_shared_negative_listsücretsizLists the account's SHARED negative keyword lists (Shared Library → "Negative keyword lists" / shared sets, type NEGATIVE_KEYWORDS) — the account-level lists that list_negative_keywords CANNOT see (it only covers campaign/ad-group level).
manage_keywords5 krediPAUSE / ENABLE / REMOVE an EXISTING Google Ads keyword, or change its max CPC bid.
manage_shared_negative_listücretsizManages SHARED negative keyword lists (Shared Library, account-level — the lists list_shared_negative_lists reads).
remove_negative_keyword5 krediRemoves CAMPAIGN-level negative keywords (the undo of add_negative_keyword) — one or a WHOLE BATCH in a single call.
smart_negative_keywords2 krediSMART NEGATIVE KEYWORD suggestions — finds SEARCH TERMS that trigger the ad and spend MONEY but bring NO CONVERSIONS, ranked by estimated savings.
Optimizasyon · 23
apply_recommendation5 krediApplies or dismisses Google recommendations.
conversion_tracking_health2 krediConversion tracking health — audits conversion actions: paused/removed, and zero recorded data over the lookback window.
dismiss_recommendations2 krediDismisses one or more Google Ads recommendations.
get_ad_schedule1 krediReads a campaign's CURRENT ad schedule (day/hour blocks + minutes + bid modifier + criterion_id).
get_conversion_settings1 krediReads the SETTINGS detail of conversion actions: category, counting type (every/one), click/view-through lookback window (days), attribution model, default value/currency, and whether it's primary for the goal.
get_conversion_tags1 krediReads the Google Ads tag info for conversion actions: Conversion ID (AW-...) + label — the 'send_to' value needed for GTM / gtag (Google tag) setup.
list_ad_extensions1 krediReads the extension assets LINKED to a campaign (sitelink / callout / structured snippet / call / promotion / price).
list_conversion_actions2 krediLists Google Ads CONVERSION ACTIONS with the columns of the Goals > Conversions > Summary table: name, id, category (Request quotes / Submit lead forms / Sign-ups / Contacts / Page views…), status, type, whether it is INCLUDED in the Conver
list_conversion_goals1 krediLists Google Ads CONVERSION GOALS — the modern lever that decides which conversion CATEGORY is PRIMARY (biddable: counted in the Conversions column + feeds Smart Bidding) vs SECONDARY.
list_custom_conversion_goals1 krediLists the CUSTOM conversion goals of a Google Ads account — the named bundles of conversion actions that campaigns can optimise for, with the actions inside each one and the campaigns using it.
list_extension_assets1 krediLists a campaign's CURRENT extension assets (sitelinks, callouts, call, structured snippets, promotions, prices, app, hotel callout, lead form) with the asset id and the resource_name needed to remove each one.
manage_bidding_strategies5 krediChanges a campaign's bidding strategy.
manage_conversion_actions5 krediCreates a new conversion action.
manage_extension_assets5 krediAdds extension assets to a campaign.
manage_portfolio_bidding_strategy5 krediCreates, updates, lists and assigns PORTFOLIO (shared) bidding strategies — Google Ads' Shared library → Bid strategies.
remove_extension_assets3 krediRemoves (unlinks) extension assets from a campaign — the 'remove' counterpart to manage_extension_assets (e.g.
set_ad_schedule5 krediSets a campaign's ad schedule (day/hour) — 'run only during business hours', or 'bid 50% less at night'.
set_conversion_settings5 krediEdits a conversion action's VALUE/COUNTING settings — only the fields you provide change: default_value (+ default_currency_code, e.g.
update_conversion_action5 krediMakes a conversion action PRIMARY/SECONDARY (primary_for_goal).
update_conversion_goal5 krediMakes a conversion CATEGORY primary or secondary — the CORRECT lever for Smart Bidding in a goal-based account.
update_custom_conversion_goal5 krediEdits a CUSTOM conversion goal: change which conversion actions it contains, rename it, or delete it.
upload_conversion_adjustmentsücretsizADJUSTS conversions you already reported — the refund/cancellation half of the closed loop.
upload_offline_conversionsücretsizUPLOADS OFFLINE CONVERSIONS to Google Ads — the closed loop between your CRM and your ads.
Hesap sağlığı & Uyarılar · 2
budget_pacing_alerts2 krediBUDGET PACING — projects this month's spend against the daily budget; flags campaigns that will OVERspend (over) or UNDERspend (under) by month-end.
impression_share_analysis2 krediIMPRESSION SHARE analysis — for Search campaigns, your impression share, top-of-page and absolute-top share, exact-match share, and whether the loss is due to BUDGET or RANK (bid/quality) + DISAPPROVED (blocked) ads.
Kitleler & Kampanya ayarları · 7
create_customer_match_audience5 krediCustomer Match audience — creates an EMPTY list shell.
create_lookalike_audience5 krediCreates a Lookalike audience from seed audiences.
create_website_audience5 krediCreates a rule-based remarketing audience from website visitors (by page URL).
list_audiences1 krediLists the account's audiences (remarketing / rule-based / customer-match / lookalike): id, name, type, membership status, membership duration (days), Display/Search network size.
list_experiments1 krediLists AND ends campaign experiments (A/B tests).
manage_audience_targetingücretsizATTACHES an audience to a campaign or ad group (or removes it) — the missing link that makes your audience lists actually do something.
manage_campaign_settings3 krediCampaign-level settings, plus tracking-template reading: • geo_target_type: 'PRESENCE' (those PRESENT in the target location) | 'PRESENCE_OR_INTEREST' (also those interested).
Ajans raporları & Rakip analizi · 1
competitor_ads1 krediCompetitor AD intelligence — fetches a brand's/domain's LIVE ads from public ad libraries.
Diğer
call_write_toolücretsizRun a WRITING Opus tool by name (create / update / pause / remove) — the gateway to every write capability that is not in your visible core set.
connect_business_profileücretsizGenerates an authorization link to connect Google Business Profile (My Business) — editing business info/hours/website, publishing posts, and replying to reviews.
connect_ga4ücretsizGenerates a one-time authorization link to connect Google Analytics 4.
connect_search_consoleücretsizGenerates a one-time authorization link to connect Google Search Console (organic search queries/clicks/impressions/position + sitemap management + URL index inspection).
connect_tag_managerücretsizGenerates a one-time authorization link to connect Google Tag Manager (full A-to-Z management: accounts/containers/workspaces, tags/triggers/variables, versioning + PUBLISH).
connect_youtubeücretsizGenerates a one-time authorization link to connect YouTube (channel + video performance: views, watch time, subscribers, traffic sources — read-only).
create_google_ads_account5 krediCreates a NEW Google Ads client account under a manager (MCC) account — for agencies onboarding a client without leaving the chat.
create_lead_form5 krediCreates a Google Ads LEAD FORM — the form that opens INSIDE the ad, so someone can leave their name and phone number without ever reaching the website — and optionally attaches it to a campaign or ad group in the same call.
describeücretsizExplains what the unified read tools can do: with no argument it lists every platform get_report / list_entities support; with a platform it returns that platform's account-id field, the row levels and the breakdown dimensions it accepts, p
get_report2 krediONE report tool for EVERY connected platform — use this for any "how did X perform" question instead of hunting for a platform-specific report tool.
list_ad_policy_issues2 krediGoogle Ads ad POLICY / DISAPPROVAL report — which ads were DISAPPROVED or limited, and WHY.
list_lead_form_submissions2 krediReads the LEADS people submitted through a Google Ads lead form — name, phone, email and the answers to your qualifying questions — so they can be worked without opening the Google Ads interface.
manage_campaign_proximityücretsizManage a campaign's PROXIMITY (radius / lat-lng circle) targeting — the radius targets that get_campaign_targeting reads but set_campaign_targeting CANNOT change.
manage_device_targetingücretsizSet a campaign's per-DEVICE bid adjustment — the WRITE side of the device criteria that get_campaign_targeting reads.
select_google_resourceücretsizSwitches WHICH single Google resource this account works on: a Business Profile location, a Search Console property, a GA4 property, a YouTube channel or a Tag Manager container.
set_call_reporting3 krediTurns account-level CALL REPORTING on/off — the prerequisite for Google to track phone calls from ads as conversions.
update_pmax_asset_groupücretsizUpdates — or REMOVES — a Performance Max ASSET GROUP itself (not its individual assets): landing page (final_url), name, status and the display path segments path1/path2.
update_sitelinkücretsizEdits an EXISTING sitelink in place: change its link text, its two DESCRIPTION lines, or the page it points to, without deleting and recreating it.