Suggested way of tracking queryID causing crawl budget issues in Google Search

We use the suggested method of tracking conversions but have noticed this causes our crawl budget to increase significantly since Googlebot has to effectively recrawl any results it finds from Algolia due to the query strings in the URL. Has anyone else run into this problem? The docs say to not use cookies or local storage to solve it, but I’m at a loss for another way to accomplish it.