Использование асинхронного кода Google Analytics из внешнего файла JS

import smtplib
server = smtplib.SMTP('smtp.gmail.com', 587)
server.ehlo()
server.starttls()
server.login("fromaddress", "password")
msg = "HI!"
server.sendmail("fromaddress", "receiveraddress", msg)
server.quit()
30
задан Alex W 29 July 2014 в 20:52
поделиться

2 ответа

Определение вашей переменной var _gaq находится внутри функции. Это означает, что она локально скопирована внутри этой функции и не будет существовать глобально. Google Analytics зависит от глобальной переменной _gaq. Если вы хотите сохранить ее внутри функции, ссылайтесь на нее как window._gaq.

23
ответ дан 28 November 2019 в 00:15
поделиться

Вы полностью упускаете суть асинхронного кода отслеживания. Не помещайте его во внешний файл, потому что это точно так же, как и старый синхронный GA.

И самое главное, не откладывайте код отслеживания на window.onload , так как он может сработать слишком поздно.

Если вы используете асинхронный GA , просто поместите его в начало документа во встроенном теге скрипта . Это также рекомендация на веб-сайте Google Analytics .

Вставьте асинхронный фрагмент в внизу раздела вашего страниц, после любых других скриптов ваш страница или шаблон могут использовать.

14
ответ дан 28 November 2019 в 00:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: