Google Ads

Find Google Ads spend with nothing to show for it

Finds keywords, and the campaigns they sit in, that spent real money over the period and recorded zero conversions. The rule is deliberately conservative so it never flags something that simply has not had a chance yet: a keyword must have spent at least the threshold — never less than the cost of 20 average clicks in this account, so the floor means the same in every currency — must have zero conversions, and its campaign must have been running for more than 14 days. Anything newer is in its learning period and is excluded and counted separately. Use when: the user asks where money is being wasted, wants to cut costs, or asks for a spend audit. Do not use when: conversion tracking may be missing entirely — check google_list_conversion_actions first, because zero conversions everywhere usually means broken tracking rather than bad keywords. Returns candidates only. Pausing anything is a separate, explicit step the user must approve. If you are unsure which account, campaign or period the user means, ask them — do not guess ids or dates.

post/api/v1/tools/google_analyze_wasted_spend/execute

Request

  • Base URL: https://adako.ai
  • URL: https://adako.ai/api/v1/tools/google_analyze_wasted_spend/execute
  • Auth: HTTP bearer

Headers

Idempotency-Keystring

Optional 8-128 character key. A successful envelope is cached for 24 hours; replaying the key with the same arguments returns it again with Idempotent-Replayed: true, and replaying it with different arguments answers 409.

Request body

Response

The tool ran. A write returns proposal_id and approve_url while the change waits for approval.

successunknown required
toolstring required
dataobject required

Machine-readable result.

markdownstring required

The same result written for a person or a model.

proposal_idstring

Present for writes. Nothing changes on the ad platform until it is approved.

approve_urlstring

Where a person approves the proposal.

request_idstring required

Changes

No recorded changes to this operation across all 1 revision of this API.