keywordsjobspersonas
Smarter keyword discovery, live progress, and better locale matching
Shipped5 commits+1592−343
- Keyword jobs now keep searching until they find enough seeds — The system now discovers and enriches seed keywords in a loop before expansion starts, helping jobs continue until they reach a useful minimum of results.
- See enriched keyword counts live while a job runs — The job header now updates in real time, so you can track enriched keyword progress without waiting for the run to finish.
- Keyword generation now follows the selected language and market — Persona and seed keyword generation now use the chosen language and location more consistently, making results feel more local and relevant.
- keywordsKeyword jobs are now more resilient, with retries increased from 3 to 5 to better handle temporary issues.
- keywordsLarger jobs can move through pruning, clustering, and seed generation more smoothly thanks to higher processing limits.
- localesCountry flags now appear alongside locale details in the job list and job header for quicker scanning.
- personasPersona details are easier to read, with demographic fields shown as clear labels instead of raw field names.
- jobsThe keyword hunting status message now gives a more realistic estimate of 30–60 minutes or more.
- keywordsYou can now configure OpenAI output settings for keyword generation and persona creation.
- jobsFixed job progress resetting and flickering during persona generation and seed keyword loops.
- pruningFixed keyword deletion failures on large pruning jobs by splitting deletes into smaller batches.
- pruningPrevented "URI too long" errors during pruning by limiting each delete request to 100 keyword IDs.
- pruningImproved delete error messages so it is clearer which batch failed.
- keywordsThe clustering keyword limit was reduced from 500 to 300, which may change results for larger jobs.
- keywordsThe default expansion loop count was reduced from 50 to 30, which may shorten some runs.