comscore API и связанные с реализацией - PullRequest
2 голосов
/ 10 июня 2011

Мой друг планирует использовать comscore для отслеживания своего сайта, и я помогаю ему сделать это. Прошел документ в формате pdf, в котором описаны переменные c1, c2 ... их назначение, если требуется или нет, и т. Д. Мой вопрос касается реализации кода. Код создает элемент сценария, добавляет значение src и помещает его в тег body. Не указана конкретная причина, объясняющая, почему это происходит в форме вставки его в структуру DOM, а не просто размещения фрагмента кода в начале или конце соответственно. Также, если возможно, пожалуйста, дайте мне знать, если кто-то из вас использует comscore для отслеживания аналитики вашего сайта и если он лучше, чем Omniture Site Catalyst..if, то каким образом. Заранее спасибо, Optimus.

1 Ответ

1 голос
/ 24 января 2012

Создание тега сценария и добавление его в DOM по существу асинхронно загружает сценарий comscore.

Если вы добавите его в вашу голову, он заблокирует всю дальнейшую загрузку, пока сам скрипт comscore не будет загружен и выполнен.

Если вы добавите его в конец, вы задержите событие готовности DOM, что может задержать выполнение сценариев, ожидающих это событие.

Короче говоря, для вашего времени загрузки лучше создать тег script и добавить его в DOM. Еще лучше не делать этого до окончания события загрузки.

Подробнее по этой теме: http://www.aaronpeters.nl/blog/why-loading-third-party-scripts-async-is-not-good-enough

...