It is important that
reload() is called after the page navigation has happened, meaning that any new content we need has been injected, any DOM elements that we're tying, e.g., recommendations to are present, and that the URL has been updated. The reload call will trigger a post-request to
Check the network log in your browser, and ensure that the URL value in the form data matches the new page. If it does not, view tracking will not work correctly, and recommendations would load for the wrong products.