Smart rank tracker that knows what matters
track_rankingsUse for ongoing rank tracking without picking keywords by hand. Each run, fetch Search Console rows by query and page (last 7 or 28 days) and, if connected, the rows of Ahrefs Rank Tracker (rank-tracker-overview) or Semrush Position Tracking, plus GA4 conversions or revenue per landing page if available, and pass them with the tracker_id (leave it out on the first run to create a tracker).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| site | No | Your site. Needed on the first run. | |
| action | No | run (default), status or stop. | |
| detail | No | brief = short summary. | |
| gsc_rows | No | Search Console rows by query and page for the period. | |
| fix_log_id | No | Optional fix log (log_fix) whose pages count as work done. | |
| memory_key | No | site_memory key, records this call. | |
| tracker_id | No | From the first run. Leave out to create a tracker. | |
| conversions | No | Optional GA4 key events or revenue per landing page. | |
| webhook_url | No | Optional https webhook for the changes (Slack and Discord work). | |
| tracker_rows | No | Ahrefs Rank Tracker or Semrush Position Tracking rows. | |
| money_keywords | No | Optional keywords you always want followed. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| runs | No | ||
| events | No | ||
| groups | No | ||
| trackerId | Yes |