Вот почему ваша задержка 2 секунды работает. Вы можете теоретически сократить это пополам, хотя фактор безопасности, вероятно, уменьшит это сокращение.

у отслеживать несколько событий, используя GA_trackEvent метод через несколько доменов.

Из-за характера отчета, который я хочу создать, я должен сделать что-то вроде этого:

for (var i=0; var < books.length; i++)
{
   //showing values for current books[i]
   _gaq.push(['_trackEvent', 'Books Displayed', 'Fantasy', 'Lord of The Rings']);
}

Итак, когда мой список книг заполнен, я хочу отправить соответствующее событие GA. Важно, чтобы я отправлял каждый элемент отдельно, чтобы иметь возможность развернуть панель инструментов событий, чтобы просмотреть все элементы в категории «Фэнтези» и т. Д.

Обратите внимание, что список книг не может быть длиннее 10 штук.

Проблема, с которой я сталкиваюсь на данный момент, заключается в том, что без уважительной причины код Google игнорирует некоторые из моих запросов. То, как работает отслеживание событий Google, заключается в том, что при каждом обращении к_trackEventГугл сбрасывает gif на странице:

http://www.google-analytics.com/__utm.gif

который имеет множество параметров, и один из них -utme содержит мои данные:

__utm.gif?utmt=event&utme=5(Books%20Displayed*Fantasy*Lord%20of%20The%20Rings)

Используя Fiddler (или вкладку Firebug Net), я могу проверить, действительно ли этот запрос поступает из браузера.

К сожалению, каждый раз примерно половина моих запросовигнорируются от Google и_trackEvent не переводится на__utm.gif вызов.

У меня есть ощущение, что это как-то связано с частотой_trackEvent вызов. Поскольку я использую их внутри цикла for, все события создаются с минимальным интервалом между ними. Кажется, что Google не нравится это, и игнорирует мои звонки.

Я проверил это, добавив 2-секундный интервал между каждым вызовом, и это сработало. Но это решение неприемлемо - я не могу заставить пользователя ждать 20 секунд, чтобы отправить все события.

К сожалению, этот недостаток делает отслеживание событий GA совершенно бесполезным - я не могу просто «надеяться», что код GA правильно запишет мое событие, потому что отчет не будет точным. Хуже всего то, что в Google нет соответствующей документации, в которой указано максимально допустимое количество запросов в секунду (они толькогосударство этот максимальный запрос на сессию составляет 500, что намного больше, чем то, что я генерирую в любом случае).

У меня такой вопрос - были ли у вас похожие проблемы с отслеживанием событий Google раньше и как вам удалось это исправить? Или это означает, что я должен полностью отказаться от GA Tracking, потому что он никогда не будет достаточно точным?

Ответы на вопрос(2)

Ваш ответ на вопрос