Odwołanie do pliku manifestu

Manifest (appsscript.json) to plik JSON w projekcie łącznika Apps Script. Zawiera on określone informacje o Twoim oprogramowaniu sprzęgającym społeczności, które są wymagane do wdrożenia i używania go w Looker Studio. Więcej informacji o plikach manifestu w Apps Script

Manifest powinien zawierać te informacje:

nazwa usługi, Typ Opis
Wymagany (właściwość dataStudio)
name string Nazwa łącznika.
Limit wynosi 28 znaków
company string Nazwa organizacji lub dewelopera.
companyUrl string (link) Link do witryny organizacji lub dewelopera.
logoUrl string (image link) Adres URL ikony oprogramowania sprzęgającego.
Wymagane wymiary to 40 x 40 pikseli.
addOnUrl string (link) Link do strony „Więcej informacji”, która powinna wyjaśniać, co robi Twój konektor i do jakich danych ma dostęp. Musisz hostować tę stronę i ją utrzymywać.
Ta strona musi zawierać linki do warunków korzystania z usługi i polityki prywatności.
supportUrl string (link) Link do strony pomocy dotyczącej obsługi tego łącznika. Użytkownicy powinni mieć możliwość zgłaszania problemów z Twoim łącznikiem pod tym linkiem. Musisz hostować tę stronę i ją utrzymywać.
description string Opis łącznika.
Użytkownicy zobaczą pełny opis na stronie konfiguracji konektora. Linki będą klikalne.
Opcjonalny (właściwość dataStudio)
shortDescription string Limit: 114 znaków. Jeśli oprogramowanie sprzęgające zostanie opublikowane, ten krótki opis będzie widoczny na karcie galerii oprogramowania sprzęgającego. Użyj tego pola, aby krótko opisać, do czego służy Twój łącznik. Użytkownicy będą mogli zobaczyć tę informację podczas przeglądania złączy w galerii.
privacyPolicyUrl string (link) Link do polityki prywatności organizacji dewelopera lub łącznika.
termsOfServiceUrl string (link) Link do warunków korzystania z usługi dotyczących łącznika lub organizacji dewelopera.
authType list(AuthType) Typ metody uwierzytelniania w przypadku łącznika. Patrz AuthType poniżej.
feeType list(FeeType) Określa typ opłaty za złącze. Zobacz FeeType poniżej.
sources list(Sources) Lista źródeł danych, z którymi ten łącznik może się łączyć. Zobacz Źródła poniżej.
templates Object Lista szablonów, których można używać z tym łącznikiem. Obsługiwany jest tylko 1 szablon domyślny, który jest identyfikowany przez ustawienie klucza default. Wartość powinna być identyfikatorem raportu Looker Studio, który będzie używany jako szablon. Zapoznaj się z przewodnikiem na temat udostępniania szablonów raportów.
forceViewersCredentials boolean Określa, czy w przypadku źródeł danych utworzonych na podstawie tego oprogramowania sprzęgającego należy wymuszać dane logowania osoby przeglądającej. Ta właściwość jest opcjonalna, a jej domyślna wartość to false. Więcej informacji o danych logowania osoby przeglądającej znajdziesz w artykule Dane logowania do źródła danych.
useQueryConfig boolean WYCOFANO: czy ten łącznik zwróci konfigurację zapytania dla funkcji `getData()`. Zamiast tego użyj `advancedServices`.
advancedServices.data boolean Określa, czy ten łącznik zwróci konfigurację zapytania dla funkcji `getData()`. Patrz usługi zaawansowane.
advancedServices.schema boolean Określa, czy ten łącznik zwróci konfigurację zapytania dla funkcji `getSchema()`. Patrz usługi zaawansowane.
Opcjonalny (usługa na poziomie głównym)
urlFetchWhitelist list(string) Lista prefiksów adresów URL HTTPS, których używa Twój łącznik. Każdy pobrany punkt końcowy adresu URL musi pasować do jednego z prefiksów na tej liście. Może to pomóc w ochronie danych użytkowników. Więcej informacji znajdziesz w sekcji Dodawanie adresów URL do listy dozwolonych.

AuthType

Wartości typu metody uwierzytelniania mogą być jednymi z tych:

Wartość typu wyliczeniowego Opis
NONE Wskazuje, że złącze nie wymaga uwierzytelniania.
OAUTH2 Wskazuje, że łącznik używa protokołu OAuth 2.0.
KEY Wskazuje, że oprogramowanie sprzęgające używa klucza interfejsu API.
USER_PASS Wskazuje, że oprogramowanie sprzęgające używa nazwy użytkownika i hasła.
USER_TOKEN Wskazuje, że oprogramowanie sprzęgające używa nazwy użytkownika lub tokena.
PATH_USER_PASS Wskazuje, że łącznik używa ścieżki, nazwy użytkownika i hasła.
PATH_KEY Wskazuje, że oprogramowanie sprzęgające używa ścieżki lub klucza.

FeeType

Wartości typu opłaty mogą być dowolne z tych elementów:

Wartość typu wyliczeniowego Opis
FREE Oznacza, że oprogramowanie sprzęgające jest całkowicie bezpłatne.
FREE_TRIAL Wskazuje, że oprogramowanie sprzęgające ma opcję bezpłatnego okresu próbnego.
PAID Wskazuje, że użytkownik będzie musiał zapłacić za korzystanie z tego oprogramowania sprzęgającego.

Źródła

Sources to lista wyliczeń źródeł. Obecną listę źródeł znajdziesz w naszym repozytorium rejestru danych. Jeśli źródło, z którym chcesz się połączyć, nie istnieje w repozytorium, wyślij prośbę o scalenie do repozytorium rejestru danych, aby dodać źródło. Nazwa źródła może zawierać tylko wielkie litery i podkreślenia (np. Google Analytics to GOOGLE_ANALYTICS). W pliku manifestu złącza społecznościowego użyj wartości właściwości identyfikatora źródła danych, np. GOOGLE_ANALYTICS.

Przykładowy plik manifestu dla złącza społecznościowego

Oto przykład wypełnionego pliku manifestu:

data-studio/appsscript.json
{
  "dataStudio": {
    "name": "Nucleus by Hooli",
    "company": "Hooli Inc.",
    "companyUrl": "https://hooli.xyz",
    "logoUrl": "https://hooli.xyz/middle-out-optimized/nucleus/logo.png",
    "addonUrl": "https://hooli.xyz/data-studio-connector",
    "supportUrl": "https://hooli.xyz/data-studio-connector/support",
    "description": "Nucleus by Hooli connector lets you connect to your data in Data Studio using Nucleus middle out optimization. You will need an account on hooli.xyz to use this connector. Create your account at https://hooli.xyz/signup",
    "shortDescription": "Connect to your data using Nucleus middle out optimization",
    "privacyPolicyUrl": "https://hooli.xyz/privacy",
    "termsOfServiceUrl": "https://hooli.xyz/tos",
    "authType": ["NONE"],
    "feeType": ["PAID"],
    "sources": ["HOOLI_CHAT_LOG", "ENDFRAME_SERVER_STREAM", "RETINABYTE_USER_ANALYTICS"],
    "templates": {
      "default": "872223s89f5fdkjnd983kjf"
    }
  },
  "urlFetchWhitelist": [
    "https://api.hooli.xyz/",
    "https://hooli.xyz/"
  ]
}