Manifest (appsscript.json) to plik JSON w projekcie łącznika Apps Script. Zawiera ona określone informacje o łączniku społecznościowym, które są wymagane do wdrożenia i używania łącznika w Studio danych. 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: 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 łącznik i do jakich danych ma dostęp. Musisz hostować tę stronę i ją utrzymywać. Ta strona musi zawierać warunki korzystania z usługi i politykę prywatności lub linki do nich. |
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ć działanie konektora. Użytkownicy będą mogli to zobaczyć podczas przeglądania łączników w galerii. |
privacyPolicyUrl
|
string (link)
|
Link do polityki prywatności dotyczącej łącznika lub organizacji dewelopera. |
termsOfServiceUrl
|
string (link)
|
Link do warunków korzystania z usługi w przypadku łącznika lub organizacji dewelopera. |
authType
|
list(AuthType)
|
Typ metody uwierzytelniania w przypadku oprogramowania sprzęgającego. 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ę połą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 Studia danych, 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 przeglądającego znajdziesz w sekcji Dane logowania źródła danych.
|
useQueryConfig
|
boolean
|
WYCOFANO: czy ten łącznik zwróci konfigurację zapytania dla funkcji `getData()`. Zamiast tego użyj funkcji `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()`. Więcej informacji znajdziesz w sekcji 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 być zgodny z jednym z prefiksów na tej liście. Może to pomóc chronić dane użytkowników. Więcej informacji znajdziesz w artykule 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 oprogramowanie sprzęgające nie wymaga uwierzytelniania. |
OAUTH2 |
Wskazuje, że oprogramowanie sprzęgające używa 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 oprogramowanie sprzęgające 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 żądanie pull do repozytorium rejestru danych, aby dodać to źródło. Nazwa źródła może zawierać tylko wielkie litery i podkreślenia (np. Google Analytics będzie 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: