ОМП / STEP 1
2. Создание дашборда в Google Spreadsheets
Шаг 0
Подумай, какой дашборд ты хочешь получить в итоге. Для этого ответь на простые вопросы:
Для чего мне нужен этот дашборд? (для кого?)
В каком формате его будет удобно анализировать?
Что необходимо отслеживать? Какие метрики и показатели?
Какие разрезы данных необходимы?

Дальше создай финальную таблицу, в которой будешь анализировать информацию.
Это важный шаг! Никогда не пропускай его.
Он необходим для того, чтобы структурировать запрос и понять, какие данные тебе необходимо видеть для комплексного анализа проекта.
Шаг 1
Создай новую таблицу из-под того аккаунта, который привязан к GA.
Шаг 2
Заходи на вкладку Расширения → Дополнения → Установить дополнения → Найди и установи Google Analytics
P.S. может оказаться, что это дополнение уже установлено, тогда переходи к следующему шагу.

Шаг 3
Заходи на вкладку Расширения → Google Analytics → Create new report
Шаг 4
Появляется окно справа, назови свой отчет в поле "Name" и нажми "Create Report"
Можно внести все необходимые параметры отчета в этом окне, но мы сделаем это дальше в более удобном формате.
Шаг 5
Появился новый лист с конфигурациями будущего отчета, который нужно заполнить.
Все поля корректируемые, именно на этом шаге нужно сформировать отчеты под необходимые разрезы данных.
Столбцы с информацией — это то, в каких разрезах будут выгружаться данные.
Если у тебя будет несколько выгрузок, то называй их так, чтобы была понятна суть; можно использовать и кириллицу и латинские буквы.
Если в отчете будет 2 выгрузки — Яндекс.Директ и Google Ads, то в поле Report Name укажи, например, "Яндекс" и "Google" (как указано на рисунке ниже).

Теперь предстоит прописать остальные параметры выгрузки.
View ID — это номер нужного представления в GA
Start Date — дата, с которой мы начинаем выгрузку.
End Date — дата, которой мы ее завершаем.

В ячейках, связанных с датой, можно прописать как статичное значение в формате даты, например (06/11/20), так и динамическое (today, yesterday, 30daysAgo).

Дату старта можно указать статично, а вот дату окончания лучше указывать динамическую (как правило — today или yesterday), чтобы выгрузка постоянно обновлялась.

Подробнее можно изучить в справке.
Далее заполни поле Metrics, т.е. показатели, которые хочешь тянуть из GA. Обычно это показы (ga:impressions), клики (ga:adClicks), расход (ga:adCost), транзакции (ga:transactions), доход (ga:transactionRevenue).

ВАЖНО: В написании надо соблюдать заглавные, прописные буквы и синтаксис, иначе система просто не поймет, что именно выгружать.
Заполни поля Dimenions (параметры) и Order (в каком порядке сортируем). Сортировать можно как по датам (ga:date - в порядке возрастания, -ga:date - в порядке убывания), так и по другим параметрам (аналогично, по алфавитному порядку или против).

Чаще всего, в Dimensions используем дату, т.к. выгружаем отчеты по дням. Но также как и в случае с показателями, мы можем использовать одновременно несколько параметров.

Список всех параметров и показателей в справке.
Для каждого параметра есть набор Dimensions и Metrics. Если что-то не работает, проверь корректность совместного использования.

Сортируй также по датам.
Далее необходимо отфильтровать данные. Работает это так же, как и в пользовательских отчетах GA.

Обычно фильтруем по параметру источник/канал (ga:sourceMedium) и/или по кампаниям (ga:campaign).

Можем использовать следующие операторы:
== строгое соответствие
=@ содержит
!= не равно
!@ не содержит

Если необходимо фильтровать по нескольким параметрам, используй логические операторы ИЛИ (OR) и И (AND). Это позволяет составить выражение фильтра длиной до 128 символов.
ИЛИ
В качестве оператора OR используется запятая (,). Этот оператор имеет приоритет над оператором AND, и его НЕЛЬЗЯ использовать для объединения параметров и показателей в одном выражении.

И
В качестве оператора AND используется точка с запятой (;). Оператор ИЛИ (OR) имеет приоритет над оператором И (AND), который МОЖНО использовать для объединения параметров и показателей в одном выражении.
Например, если нужно выгрузить небрендовые кампании из Яндекс.Директ, то используем фильтр:
ga:sourceMedium==yandex / cpc;ga:campaign!@brand

Будут выгружены те данные, у которых источник — yandex, канал — cpc, а в названии кампании нет "brand". Конечно, это сработает при условии, что все брендовые рк содержат в названии "brand".
В графе Limit укажи ограничение по количеству строк. По умолчанию это 1000 строк (т.е., если выгружать по датам, около 3 лет).

Если выгружать статистику не по дням, а по названиям кампаний, то строк может быть больше 1000. Тогда лимит надо изменить.
Ещё есть поле Spreadsheet URL. Если его оставить пустым, то массив данных будет выгружен в тот же файл (создадутся новые листы под каждый отчёт). Но если код большой или требуется выгрузить большой объем информации и потом его обработать, то лучше выгружать в другой файл, чтоб обновление дашборда было более быстрым. Для этого в поле Spreadsheet URL нужно указать ссылку на нужную таблицу.
Шаг 6
Вот и всё! Код для выгрузки данных готов. Заходи в Расширения → Google Analytics → Run reports
Если всё сделано верно, в файле появятся два листа с выгрузками. Названия листов будут соответствовать параметру Report Name.
Если в коде есть ошибка, система об этом сообщит и подскажет, где искать ошибку.

99% ошибок — это некорректный синтаксис параметров. Здесь важна такая же точность, как при настройке utm-меток.
Также есть возможность сделать отчёт автообновляемым.
Расширения → Google Analytics → Schedule reports

Например, ежедневно в 10 утра. Тогда каждый день в 10 утра (точнее с 10 до 11) дашборд будет сам обновляться.
Но бывает такое, что обращений к системе слишком много, и автообновление слетает. Тогда нужно просто зайти утром в дашборд и еще раз нажать "Run reports" во вкладке "Расширения".