Ознакомьтесь с обзором процесса публикации , чтобы понять преимущества и необходимый уровень обязательств для публикации коннектора. Для публикации партнерского коннектора ваш коннектор должен соответствовать всем требованиям, описанным ниже.
Apps Script
Перед отправкой коннектора на проверку выполните следующие действия в Apps Script:
- Предоставьте следующие лица, имеющие право доступа на просмотр вашего проекта Apps Script:
- Создайте развертывание с именем
Productionи обновитеProductionдо версии кода, которую вы планируете опубликовать. - Убедитесь, что вы обновили
Productionсреду до версии кода, которую хотите проверить. - Убедитесь, что файл манифеста виден в Apps Script. Слева нажмите проекта» . Установите флажок «Показать файл манифеста "appsscript.json" в редакторе» .
Манифест
Включите следующее в манифест вашего коннектора и убедитесь, что ваш проект Apps Script настроен на отображение файла манифеста appsscript.json в редакторе.
Для получения более подробной информации ознакомьтесь со справочником по Community Connector .
dataStudio
-
descriptionНеобходимо предоставить информацию и инструкции для базового понимания устройства разъема и способов его использования. Разъемы с нечетким и неполным описанием будут отклонены. -
addOnUrlЭто должна быть отдельная страница, посвященная вашему коннектору, предпочтительно размещенная на вашем собственном домене. Страница должна включать следующее:- Политика конфиденциальности и Условия использования или ссылка на этот контент, размещенные в том же домене, что и
addOnUrl. - Подробная информация, необходимая пользователю для использования вашего коннектора.
- Ссылка для регистрации, если для использования вашего коннектора требуется учетная запись.
- Размещайте контент предпочтительно на своем домене. Размещение на
https://sites.google.com/запрещено. - См. примеры страниц от существующих партнеров: Funnel , Supermetrics , CallRail .
- Политика конфиденциальности и Условия использования или ссылка на этот контент, размещенные в том же домене, что и
-
supportUrlЭто должна быть размещенная страница для получения поддержки по вашему коннектору. Это не может быть ссылка на электронную почту или адрес электронной почты. -
logoUrlАдрес должен указывать на статическое изображение, размещенное под вашим контролем. Вы не можете использовать изображения, предоставляемые сервисами Google, на доменах типа*.gstatic.com,*.ggpht.com,*.google.com,*.googleusercontent.com. Использование Google Cloud Storage для размещения изображений с домена*.googleapis.comдопустимо и является рекомендуемым вариантом хостинга.- Коннекторы с анимированными значками будут отклонены. Используйте статические изображения.
- Рекомендуется использовать изображение размером не менее 48x48 пикселей.
- Избегайте изображений, содержащих только текст, которые трудно читать при уменьшении до размера 48x48 пикселей.
- Заполните
sourcesСвойство, содержащее все источники, к которым подключается ваш коннектор. Подробнее см. раздел «Источники» в справочнике манифеста .- Вы можете просмотреть существующий список источников в репозитории Data Registry . Если источник, к которому вы подключаетесь, отсутствует в репозитории, отправьте запрос на добавление источника в репозиторий Data Registry . Ваш коннектор не пройдет проверку, если источники в вашем манифесте отсутствуют в репозитории.
- Это дополнительные метаданные для коннектора, которые будут индексироваться для функции поиска в галерее. Ваш коннектор будет отображаться в результатах поиска, когда пользователи будут искать определенный источник в галерее.
- Укажите значения для
shortDescription,authType,feeType,privacyPolicyUrlиtermsOfServiceUrl. -
nameНазвание должно напрямую отражать назначение коннектора. Четкое название поможет пользователям определить, соответствует ли ваш коннектор их потребностям. Избегайте использования слова «коннектор» в названии, поскольку пользователи и так знают, что перед ними коннектор.- Не используйте специальные или невидимые символы с целью привлечения внимания к разъему или потенциального изменения его положения.
- Не используйте сокращенные названия для Data Studio нигде в манифесте (например, GDS, DS и т. д.).
- Использование эмодзи в полях манифеста (
description,shortDescription,nameи т. д.) запрещено. В целом, не следует включать специальные или невидимые символы с целью привлечения внимания к вашему коннектору. - Если ваш коннектор имеет фиксированную схему, создайте шаблон отчета для него и добавьте его в манифест. Включите функцию «Совместное использование по ссылке» для отчета.
urlFetchWhitelist
- Ограничьте количество вызываемых
UrlFetchAppконечных точек только теми, которые абсолютно необходимы для работы коннектора. Добавьте свойствоurlFetchWhitelistв корневой каталог манифеста. Дополнительную информацию см. в справочнике по urlFetchWhitelist .- Укажите все конечные точки, используемые со службой
UrlFetchApp. - Если ваш коннектор не получает ресурсы с помощью службы
UrlFetchApp, установите дляurlFetchWhitelistпустой список[]. - Если ваш коннектор не подключается к набору фиксированных конечных точек или префикс конечной точки меняется, опустите свойство
urlFetchWhitelistи укажите подробности в поле формы «Исключение для urlFetchWhitelist» при отправке запроса на проверку.
- Укажите все конечные точки, используемые со службой
oauthScopes
- Укажите явные области действия OAuth в манифесте. Коннекторы без явно указанных областей действия OAuth будут отклонены.
Разъем
- Если для использования коннектора пользователю необходима учетная запись, убедитесь, что
descriptionконнектора или в ссылкеaddOnUrlсодержатся инструкции, которые помогут пользователю ее создать. - Ваш коннектор не должен находиться в незавершенном или бета-статусе. Вы должны опубликовать полный и функциональный коннектор. Вы всегда можете обновить свой коннектор, но версия, предназначенная для развертывания в производственной среде и выпущенная для пользователей, должна быть протестирована и обладать полным набором функций.
- Предоставляйте пользователям содержательные и действенные сообщения об ошибках, когда они сталкиваются с внутренней ошибкой коннектора . Это включает случаи, когда пользователь вводит недопустимые/пустые данные при настройке.
-
shortDescription,description,addOnUrllink,supportUrllink и OAuth page (если применимо) не должно быть орфографических и грамматических ошибок. -
shortDescriptionне могут содержаться URL-адреса. - Используйте методы аутентификации, предоставляемые функцией
getAuthType(). Не запрашивайте учетные данные черезgetConfig(). - Завершите процесс проверки клиента OAuth . Проверка обязательна для всех коннекторов независимо от метода аутентификации в
getAuthType(). Процесс проверки отличается от проверки коннектора и обрабатывается отдельной командой, а не Data Studio. Для получения дополнительной информации обратитесь к разделу часто задаваемых вопросов (FAQ) по проверке API OAuth . Ваш коннектор будет отклонен, если процесс проверки клиента OAuth не будет завершен.- В процессе проверки OAuth добавьте необходимые области действия OAuth для вашего коннектора в конфигурацию экрана согласия OAuth. Если вы не добавите все необходимые области действия, процесс проверки OAuth может пройти успешно, но ваш коннектор по-прежнему будет отображать экран «Приложение не проверено» . Это приведет к сбою процесса проверки партнерского коннектора .
После прохождения проверки OAuth авторизуйте и протестируйте свой коннектор, используя новую учетную запись, чтобы убедиться, что пользователям не отображается экран "Приложение не проверено" .
- В процессе проверки OAuth добавьте необходимые области действия OAuth для вашего коннектора в конфигурацию экрана согласия OAuth. Если вы не добавите все необходимые области действия, процесс проверки OAuth может пройти успешно, но ваш коннектор по-прежнему будет отображать экран «Приложение не проверено» . Это приведет к сбою процесса проверки партнерского коннектора .
- Убедитесь, что вы соблюдаете Условия предоставления услуг Data Studio Galleries (для отправителя) .
После выполнения всех требований нажмите следующую кнопку, чтобы запросить проверку вашего разъема: