В старой версии Google Analytics вы можете просто добавить var _gaq = _gaq || []; в верхней части ваших файлов javascript, что позволит вам нажимать события и транзакции до того, как GA полностью загрузится.
С помощью Universal Analytics вы больше не используете .push(), так что это правильный способ создать объект ga во внешних файлах, где Google Analytics, возможно, еще не загрузился, но вам нужно нажать события и транзакции?