Skip to content

Releases

@adginr/google-ads-rest@0.4.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 16:34
0719245

Minor Changes

  • #13 c7688d8 Thanks @adginr! - Read and build Search campaigns. get_campaign_snapshot returns one campaign in full (settings, bidding, networks, dates, budget, location/radius/language/device/schedule criteria, ad groups with keywords and responsive search ads, campaign, ad group and shared-list negatives, and linked sitelinks, callouts and structured snippets) as one typed object. New tools for building: create_campaign_budget, create_search_campaign (budget, bidding, networks, dates, EU political advertising declaration, location and language targeting in one atomic request, paused by default), update_campaign (name, bidding), update_ad_group (name, CPC bid), update_keyword_status, and shared negative keyword lists (list_negative_keyword_lists, create_negative_keyword_list, add_keywords_to_negative_keyword_list, remove_keywords_from_negative_keyword_list, attach_negative_keyword_list, detach_negative_keyword_list).

    For apps, MutatePlan publishes many related entities in one atomic mutate using temporary resource IDs and maps the results to caller keys, with a validateOnly dry run; publishInBackground handles larger plans through a batch job with progress. Operation builders (searchCampaignOperation, adGroupOperation, keywordOperation, responsiveSearchAdOperation, …), GoogleAdsClient batch job methods and GoogleAdsError.fromStatus are exported too.

@adginr/google-ads-rest@0.3.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 11:30
e743813

Minor Changes

  • #11 ba52417 Thanks @adginr! - generate_keyword_ideas takes wholeSite: true to generate ideas from every page of pageUrl's site (Google's site seed, host only) instead of that one page. It cannot be combined with keywords; the default stays the single page.

@adginr/google-ads-mcp@0.4.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 16:34
0719245

Minor Changes

  • #13 c7688d8 Thanks @adginr! - Read and build Search campaigns. get_campaign_snapshot returns one campaign in full (settings, bidding, networks, dates, budget, location/radius/language/device/schedule criteria, ad groups with keywords and responsive search ads, campaign, ad group and shared-list negatives, and linked sitelinks, callouts and structured snippets) as one typed object. New tools for building: create_campaign_budget, create_search_campaign (budget, bidding, networks, dates, EU political advertising declaration, location and language targeting in one atomic request, paused by default), update_campaign (name, bidding), update_ad_group (name, CPC bid), update_keyword_status, and shared negative keyword lists (list_negative_keyword_lists, create_negative_keyword_list, add_keywords_to_negative_keyword_list, remove_keywords_from_negative_keyword_list, attach_negative_keyword_list, detach_negative_keyword_list).

    For apps, MutatePlan publishes many related entities in one atomic mutate using temporary resource IDs and maps the results to caller keys, with a validateOnly dry run; publishInBackground handles larger plans through a batch job with progress. Operation builders (searchCampaignOperation, adGroupOperation, keywordOperation, responsiveSearchAdOperation, …), GoogleAdsClient batch job methods and GoogleAdsError.fromStatus are exported too.

Patch Changes

  • Updated dependencies [c7688d8]:
    • @adginr/google-ads-rest@0.4.0

@adginr/google-ads-mcp@0.3.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 11:30
e743813

Minor Changes

  • #11 ba52417 Thanks @adginr! - generate_keyword_ideas takes wholeSite: true to generate ideas from every page of pageUrl's site (Google's site seed, host only) instead of that one page. It cannot be combined with keywords; the default stays the single page.

Patch Changes

  • Updated dependencies [ba52417]:
    • @adginr/google-ads-rest@0.3.0

@adginr/google-ads-rest@0.2.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 12:34
5dd2eb3

Minor Changes

  • #9 6b5ed85 Thanks @adginr! - generate_keyword_ideas returns searches per month (monthlySearches, oldest first) and takes an optional fromMonth/toMonth range, so 13+ months allow year-over-year comparisons. It now rejects more than 10 locations before calling Google. New GoogleAdsClient.suggestGeoTargetConstants() and read-only suggest_geo_targets tool find location IDs from (partial) place names.

@adginr/google-ads-mcp@0.2.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 12:34
5dd2eb3

Minor Changes

  • #9 6b5ed85 Thanks @adginr! - generate_keyword_ideas returns searches per month (monthlySearches, oldest first) and takes an optional fromMonth/toMonth range, so 13+ months allow year-over-year comparisons. It now rejects more than 10 locations before calling Google. New GoogleAdsClient.suggestGeoTargetConstants() and read-only suggest_geo_targets tool find location IDs from (partial) place names.

Patch Changes

  • Updated dependencies [6b5ed85]:
    • @adginr/google-ads-rest@0.2.0

@adginr/google-ads-rest@0.1.0

Choose a tag to compare

@adginr adginr released this 15 Oct 17:20
e01328d

Minor Changes

  • ebc4999 Thanks @adginr! - First release: Google Ads API v26 REST client with generated types, 30 agent tools, and an MCP server with
    stdio and Streamable HTTP transports and a google-ads-mcp auth sign-in command.
npm install @adginr/google-ads-rest

@adginr/google-ads-mcp@0.1.0

Choose a tag to compare

@adginr adginr released this 15 Oct 17:20
e01328d

Minor Changes

  • ebc4999 Thanks @adginr! - First release: Google Ads API v26 REST client with generated types, 30 agent tools, and an MCP server with
    stdio and Streamable HTTP transports and a google-ads-mcp auth sign-in command.

Patch Changes

  • Updated dependencies [ebc4999]:
    • @adginr/google-ads-rest@0.1.0
npx @adginr/google-ads-mcp --help