Клуб Яндекс.Метрики

Обработка ошибок yacounter

Пост в архиве.

У меня на одной из страниц сайта есть такой код, вызываемый по действию пользователя:

 

 

// Создаем параметры, и отправляем достижение цели с параметрами    

       var yaParams = {... };

        yaCounterID.reachGoal('MyGoal',yaParams);

// переадресация страницы клиента

        window.location='/blabla';

 

Отлично работало несколько дней, пока не попался клиент вот с таким ua:
 "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.76 Safari/537.36"
Попросил его из "Инструменты - Консоль ява скрипт" прислать ошибки
Port: Could not establish connection. Receiving end does not exist. lastError:29
set lastError:29
Failed to load resource http://mc.yandex.ru/metrika/watch.js
5
Uncaught ReferenceError: yaCounterID
Убрал отсылку reachGoal, заработало. 
Но цели хочется.
 
Подскажите, как мне лучше тут поступить.
Есть возможность как то эти процессы "распаралелить" ?
Достаточно ли будет добавить try/finaly ?