Проблема заключалась в том, как я исследовал это окно, которое не было определено. В javascript, если это свойство объекта, вы можете проверять наличие неопределенности способами, которые были упомянуты в вопросе.
Тем не менее, такие переменные, как window, не действуют как свойства, вам нужно исследовать, используя typeof, например:
const isReferrerArgonauts = (typeof window !== 'undefined') && (window.document.referrer.indexOf('argonauts-bd.com') !== -1);
Typeof гарантирует строковый ответ, и вы не получите ошибку ссылки.