Я разработал свою первую надстройку Word Cloud Generator для Google Docs, не зная много о том, кто использует эту надстройку и как они ее используют.

Со временем я представил улучшения, такие как включение загружаемых облаков слов, но не знал, действительно ли эти улучшения используются. Я погуглил основное, настроил отслеживание Аналитика и включил базовый код отслеживания в свой файл скрипта.

Этот базовый код отслеживания подробно описан на странице Google Developers analytics.js.

Я быстро понял, что базовая настройка не давала полезной информации об использовании надстроек, так как подсчеты были сильно преувеличены (отслеживание осуществлялось с использованием файлов cookie, которые не были постоянными и приводили к информации по каждому использованию, а не для пользователя). (Количество установок, отображаемое на панели инструментов разработчика, не слишком помогло аналитике). Затем я нашел ресурс Analytics, в котором был представлен код, который нужно использовать, и блог с обсуждением проблемы с файлами cookie Роменом Виаларом:

Это (в конечном итоге) с большим количеством проб и ошибок, наконец, сработало.

Однако мне потребовалось очень много времени, чтобы понять, что делает этот код и как его использовать. Не очень приятный опыт. Итак, на случай, если кто-то ищет пошаговое объяснение того, почему вышеизложенное работает и что это значит, я разместил свой код в gist с МНОЖЕСТВОМ комментариев. Я надеюсь, что это поможет кому-то сэкономить время и начать отслеживать использование дополнений, а не гуглить!

Оставьте сообщение, если у вас есть дополнительные советы или комментарии

Концепции ГА:

Объекты отслеживания: объект JS, созданный GA, который может собирать и хранить данные, а затем отправлять эти данные в Google Analytics.

Идентификатор отслеживания: строка вида UA-000000–01. Он включен в код отслеживания, чтобы указать Google Analytics, в какой аккаунт и ресурс отправлять данные.

Идентификатор клиента. Идентификатор клиента представляет собой уникальную, случайно сгенерированную строку, которая обычно сохраняется в файлах cookie браузера, поэтому последующие посещения связаны с одним и тем же пользователем.