Создание аккаунта

Общие сведения о настройке аккаунта Ads Data Hub

Ниже приведены основные этапы настройки аккаунта Ads Data Hub.

  1. Определите структуру аккаунта. Выберите одноуровневый аккаунт (рекомендуется для большинства организаций) или двухуровневый аккаунт для сложных структур с несколькими рекламодателями.
  2. Настройте проекты Google Cloud. Назначьте один из проектов Google Cloud администраторским, включите Ads Data Hub API (adsdatahub.googleapis.com) и BigQuery API (bigquery.googleapis.com), создайте набор данных BigQuery и предоставьте сервисному аккаунту Ads Data Hub (агенту сервиса Google Cloud для каждого продукта и проекта, или P4SA) разрешение на чтение и запись в наборы данных.
  3. Предоставьте доступ пользователям. Назначьте роли доступа пользователям в аккаунте Ads Data Hub и настройте разрешения IAM в BigQuery.
  4. Свяжите данные с аккаунтом Ads Data Hub. Подключите аккаунты рекламной платформы Google, связав их в Ads Data Hub.

Структурирование аккаунта Ads Data Hub

Ниже описаны два типа структуры аккаунта. Определив, какая структура лучше подходит вашей организации, сообщите об этом своему представителю Google. Если вам не подходит ни одна из них, проконсультируйтесь с представителем Google.

Одноуровневый аккаунт

Одноуровневый аккаунт Ads Data Hub не имеет дочерних аккаунтов. Это рекомендуемая и наиболее распространенная структура для большинства клиентов. При таком типе структуры данные рекламы связываются напрямую с аккаунтом Ads Data Hub, а доступ пользователей к ним определяется исключительно ролями.

Двухуровневый аккаунт

Если вы хотите, чтобы ваш аккаунт Ads Data Hub отражал сложную структуру организации, создайте двухуровневый аккаунт. В этом случае один аккаунт Ads Data Hub, который называется родительским аккаунтом, содержит другие (дочерние аккаунты) аккаунты. Данные рекламы связываются с дочерними аккаунтами, а доступ пользователей может быть ограничен путем назначения пользователей определенным дочерним аккаунтам. Связь родительского и дочернего аккаунтов неизменяема, то есть дочерние аккаунты нельзя переместить в другой родительский аккаунт. Для каждого аккаунта Ads Data Hub (и каждого дочернего аккаунта) требуется отдельный проект Google Cloud, назначенный единственным проектом для администрирования этого аккаунта Ads Data Hub. Отношение должно быть один к одному: один облачный проект Google Cloud не может служить проектом для администрирования нескольких аккаунтов Ads Data Hub.

Наборы данных BigQuery должны находиться в том же регионе, что и аккаунт Ads Data Hub (US, EU, asia-northeast1 или australia-southeast1). Все дочерние аккаунты наследуют регион родительского аккаунта Ads Data Hub.

В таблице ниже сравниваются два типа структуры аккаунта.

Один уровень Два уровня
Примеры использования Рекламодатели Агентства
Рекламодатели со сложной структурой организации
Диаграмма с примером Диаграмма с примером структуры одноуровневого аккаунта Диаграмма с примером структуры двухуровневого аккаунта
Связывание данных
Предполагается, что владелец аккаунта Ads Data Hub также является владельцем аккаунта рекламной платформы.
Аккаунты рекламной платформы Google связаны напрямую с аккаунтом Ads Data Hub.
Для аккаунта Ads Data Hub созданы дочерние аккаунты, представляющие отдельных рекламодателей.
Аккаунты рекламной платформы Google связаны с дочерними аккаунтами Ads Data Hub через идентификаторы данных рекламы. Один идентификатор рекламной платформы можно связать с каждым идентификатором данных рекламы.
Управление доступом
Простое управление доступом.
Пользователи инициализируются непосредственно в аккаунте Ads Data Hub. Пользователи с доступом к этому аккаунту могут работать со всеми данными рекламы, которые с ним связаны.
Детальное управление доступом.
Пользователи, инициализированные непосредственно в аккаунте Ads Data Hub, имеют доступ ко всем данным рекламы, связанным со всеми дочерними аккаунтами.
Пользователи, инициализированные в определенном дочернем аккаунте, имеют доступ только к данным, связанным с этим аккаунтом. Они не могут работать с данными из других дочерних аккаунтов.
Требования в отношении Cloud
Требуется один административный облачный проект Google Cloud для аккаунта Ads Data Hub (отношение "один к одному").
Требуется один административный облачный проект Google Cloud для аккаунта Ads Data Hub, а также один отдельный облачный проект Google Cloud для каждого дочернего аккаунта (в отношении 1:1).
В один аккаунт Ads Data Hub можно импортировать данные из разных регионов Cloud.
Объединение данных
В одном запросе можно объединять данные из разных аккаунтов рекламной платформы, связанных с одним и тем же аккаунтом (или дочерним аккаунтом). В одном запросе нельзя объединять данные из разных дочерних аккаунтов.

Настройка проектов Google Cloud (вручную)

Ваш проект Google Cloud содержит результаты Ads Data Hub и ваши собственные данные, которые используются для создания собственных объединений. Кроме того, на проектах Google Cloud основана оплата и использование сервисов Google Cloud.

Подробнее о том, как Ads Data Hub работает с BigQuery…

Подробнее о том, как создать проект Google Cloud…

Назначение проекта для администрирования

Для целей администрирования ваш аккаунт Ads Data Hub изначально создается с назначенным проектом Google Cloud, который называется проект для администрирования. После того как вы укажете проект администратора, изменить его будет нельзя. Это отношение строго один к одному: один облачный проект Google Cloud нельзя назначить проектом для администрирования нескольких аккаунтов Ads Data Hub (или дочерних аккаунтов).

Помимо назначенного административного проекта, ваш аккаунт Ads Data Hub может считывать входные данные из наборов данных BigQuery и записывать выходные результаты в наборы данных BigQuery в любом количестве облачных проектов Google Cloud. Доступ к этим наборам данных контролируется путем предоставления сервисному аккаунту Ads Data Hub (агенту сервиса Google Cloud для каждого продукта и облачного проекта, или P4SA) соответствующих разрешений BigQuery для необходимых наборов данных или облачных проектов Google Cloud, которые можно обновить в любое время.

После того как вы назначите проект для администрирования, изменить его будет нельзя, поскольку это может нарушить работу аккаунта Ads Data Hub. Поэтому крайне важно при настройке аккаунта назначить в качестве проекта для администрирования постоянный облачный проект Google Cloud. Отключение Ads Data Hub API в проекте для администрирования или удаление этого проекта может привести к потере данных и проблемам с доступом к аккаунту Ads Data Hub. Кроме того, предусмотрите возможные организационные изменения (например, в правилах именования), в связи с которыми могут потребоваться изменения в проекте для администрирования.

Если вы случайно удалили администраторский проект или вам нужна помощь с восстановлением доступа к аккаунту, обратитесь в службу поддержки Ads Data Hub.

Примеры конфигураций проектов Google Cloud

Большинство пользователей может работать с одним проектом со всеми функциями (конфигурация по умолчанию). В таком случае этот проект будет использоваться для входных и выходных данных. Это рекомендуемая конфигурация, поскольку создание большего числа проектов увеличивает сложность решения и управление им. Однако если один проект не отвечает вашим потребностям, обратитесь к своему представителю Google, чтобы определить оптимальную структуру.

Конфигурация по умолчанию – один проект для всех функций: Один проект для входных и выходных наборов данных.

Отдельный проект для входных данных и проект для администрирования и выходных данных: Разные проекты: один проект используется для входных данных, а проект администратора – для администрирования и выходных данных.

Включение API в проекте для администрирования

Прежде чем создавать аккаунт Ads Data Hub, вам нужно включить Ads Data Hub API (название сервиса: adsdatahub.googleapis.com, "API для выполнения запросов Ads Data Hub") и BigQuery API (название сервиса: bigquery.googleapis.com, "Платформа данных, позволяющая клиентам создавать, упорядочивать и запрашивать данные, а также делиться ими") в проекте для администрирования.

У пользователя, который сделает это, должно быть разрешение serviceusage.services.enable в проекте для администрирования. Он может не являться сотрудником вашей организации.

Подробнее о том, как включить Ads Data Hub API…

Создание набора данных BigQuery

В наборы данных BigQuery записываются результаты Ads Data Hub, и их можно использовать для дальнейшего анализа данных.

При создании аккаунта в параметрах аккаунта Ads Data Hub нужно указать набор данных по умолчанию, в который будут записаны результаты, если вы не укажете набор данных при выполнении запроса.

Идентификатор набора данных состоит из названия проекта и названия набора данных, то есть имеет формат projectName.datasetName.

Подробнее о том, как создавать наборы данных в BigQuery…

Входные и выходные наборы данных BigQuery должны находиться в том же регионе, что и аккаунт Ads Data Hub:

  • Аккаунты в США. Укажите макрорегион US.
  • Аккаунты в ЕС: укажите макрорегион EU.
  • Аккаунты в Азиатско-Тихоокеанском регионе. Укажите asia-northeast1 (Токио) или australia-southeast1 (Сидней) в зависимости от того, где находится ваш аккаунт.

Задания не будут выполняться, если местоположение набора данных не соответствует региону аккаунта (например, если указать us-east1 для аккаунта в макрорегионе США или US для аккаунта в asia-northeast1).

Географическое местоположение показа объявлений и выбор целевой аудитории никак не связано с местоположением данных BigQuery, используемых при выполнении запросов Ads Data Hub. Независимо от того, где показываются ваши объявления и где находится целевая аудитория, входные и выходные наборы данных BigQuery должны находиться в том же регионе, что и аккаунт Ads Data Hub.

Как предоставить разрешения сервисному аккаунту Ads Data Hub

Чтобы сервис Ads Data Hub мог считывать данные и записывать результаты, необходимо предоставить его сервисному аккаунту (P4SA) доступ к нужным наборам данных BigQuery.

  • Выходные наборы данных. Назначьте роль редактора данных BigQuery (roles/bigquery.dataEditor), чтобы разрешить Ads Data Hub записывать результаты запросов в ваш набор данных.
  • Входные наборы данных (собственные данные). Назначьте роль Наблюдатель данных BigQuery (roles/bigquery.dataViewer), чтобы Ads Data Hub мог считывать ваши собственные данные для объединения.

Разрешения можно предоставить на уровне набора данных или проекта.

  • На уровне набора данных (рекомендуется). В консоли BigQuery выберите набор данных, нажмите Поделиться > Управление разрешениями и добавьте пользователя сервисного аккаунта.
  • На уровне проекта. Добавьте субъект сервисного аккаунта на странице Identity and Access Management (IAM) в консоли Google Cloud.

Адрес электронной почты (основной) сервисного аккаунта Ads Data Hub (P4SA) можно найти в аккаунте Ads Data Hub в разделе Настройки > Подробности > Сервисный аккаунт.

Предоставление доступа пользователям

Пользователям понадобится доступ к Ads Data Hub и BigQuery. В Ads Data Hub они будут создавать и выполнять запросы, а в BigQuery – работать с результатами, полученными из Ads Data Hub.

Пользователи добавляются в аккаунт Ads Data Hub в разделе Настройки > Пользователи. Им назначаются роли (например, Администратор, Аналитик или Только чтение), которые определяют, могут ли они создавать и выполнять запросы. В Google Cloud роли IAM BigQuery (например, roles/bigquery.dataViewer и roles/bigquery.user) определяют, кто может просматривать и запрашивать результирующие выходные таблицы в BigQuery.

Подробнее о доступе на основе ролей в Ads Data Hub и контроле доступа в BigQuery…

Чтобы в Ads Data Hub содержались рекламные данные, для которых можно выполнять запросы, нужно установить связь с аккаунтом рекламного сервиса Google, который вы используете.

Связывание аккаунтов выполняется в два этапа:

  1. Отправка запроса на связывание. Запрос отправляется из рекламной платформы Google, которую использует ваша команда (например, Google Рекламы, Дисплея и Видео 360, Менеджера кампаний 360 или YouTube Резерва).
  2. Одобрите запрос на связывание. Это можно сделать в аккаунте Ads Data Hub в разделе Настройки > Связанные аккаунты или программно с помощью CustomerService.BatchApproveAdsDataLinks API.

Подробнее о том, как связывать аккаунты в Ads Data Hub…