Aby zapobiec zmianie kontekstu, gdy użytkownicy udostępniają link w Google Chat, mogą wyświetlić podgląd tego linku, umieszczając w wiadomości kartę, która zawiera więcej informacji i umożliwia użytkownikom podjęcie działania bezpośrednio z Google Chat.
Weźmy na przykład pokój w Google Chat obejmujący wszystkich pracowników obsługi klienta firmy oraz aplikację do obsługi czatu o nazwie Case-y. Pracownicy obsługi klienta często udostępniają linki do zgłoszeń do obsługi klienta w pokoju czatu. Za każdym razem, gdy robią to przez współpracownika, muszą otworzyć link do zgłoszenia, aby zobaczyć szczegółowe informacje, takie jak osoba, której przypisano zadanie, status lub temat. I podobnie, jeśli ktoś chce przejąć własność zgłoszenia lub zmienić jego stan, musi otworzyć link.
Podgląd linków pozwala zakwalifikowanej do pokoju osoby kontaktowej w aplikacji Case-y do dołączania karty z przydzielonym użytkownikiem, stanem i tematem za każdym razem, gdy ktoś udostępni link do zgłoszenia. Przyciski na karcie pozwalają agentom przejąć własność zgłoszenia i zmienić jego stan bezpośrednio w oknie czatu.
Jak działa podgląd linków
Gdy ktoś doda link do wiadomości, pojawi się element, który informuje, że aplikacja Google Chat może wyświetlić podgląd linku.
Po wysłaniu wiadomości link jest wysyłany do aplikacji Google Chat, która generuje ją i załącza do niej kartę.
Oprócz linku karta zawiera dodatkowe informacje, w tym elementy interaktywne, takie jak przyciski. Aplikacja Google Chat może aktualizować załączoną kartę w odpowiedzi na interakcje użytkowników, np. kliknięcia przycisków.
Jeśli użytkownik nie chce, aby aplikacja Google Chat wyświetlała podgląd linku, załączając kartę do wiadomości, może zablokować podgląd, klikając
na elemencie podglądu. Użytkownicy mogą usunąć załączoną kartę w dowolnym momencie, klikając Usuń podgląd.Skonfiguruj podgląd linków
Zarejestruj określone linki (np. example.com
, support.example.com
i support.example.com/cases/
) jako wzorce adresów URL na stronie konfiguracji aplikacji Google Chat w konsoli Google Cloud, aby można było wyświetlać ich podgląd w aplikacji Google Chat.
- Otwórz konsolę Google Cloud.
- Obok „Google Cloud” kliknij strzałkę w dół i otwórz projekt aplikacji do obsługi czatu.
- W polu wyszukiwania wpisz
Google Chat API
i kliknij Google Chat API. - Kliknij Zarządzaj > Konfiguracja.
- W sekcji Podgląd linków dodaj lub edytuj wzorzec adresu URL.
- Aby skonfigurować podgląd linków dla nowego wzorca adresu URL, kliknij Dodaj wzorzec adresu URL.
- Aby edytować konfigurację istniejącego wzorca adresu URL, kliknij strzałkę w dół .
W polu Wzorzec hosta wpisz domenę wzorca adresu URL. Aplikacja Google Chat wyświetli podgląd linków do tej domeny.
Aby w przypadku określonej subdomeny, np.
subdomain.example.com
, były wyświetlane linki do podglądu aplikacji do obsługi czatu, uwzględnij tę subdomenę.Aby w całej domenie były wyświetlane linki do podglądu aplikacji do obsługi czatu, określ symbol wieloznaczny z gwiazdką (*). Na przykład
*.example.com
pasuje do elementówsubdomain.example.com
iany.number.of.subdomains.example.com
.W polu Prefiks ścieżki wpisz ścieżkę, którą chcesz dołączyć do domeny wzorca hosta.
Aby dopasować wszystkie adresy URL w domenie wzorca hosta, pozostaw Prefiks ścieżki pusty.
Jeśli na przykład wzorzec hosta to
support.example.com
, aby dopasować adresy URL do zgłoszeń hostowanych w domeniesupport.example.com/cases/
, wpiszcases/
.Kliknij Gotowe.
Kliknij Zapisz.
Od teraz, gdy ktoś dołączy link, który pasuje do wzorca adresu URL podglądu linku do wiadomości w pokoju czatu zawierającej Twoją aplikację do obsługi czatu, aplikacja wyświetli podgląd.
Wyświetlanie podglądu linku
Gdy skonfigurujesz podgląd linku dla danego linku, aplikacja Google Chat może rozpoznawać i wyświetlać podgląd linku, dołączając do niego więcej informacji.
W pokojach czatu, które zawierają aplikację do obsługi czatu, gdy wiadomość zawiera link zgodny ze wzorcem adresu URL podglądu linku, jest on wysyłany do aplikacji do obsługi czatu jako atrybut matchedUrl
w obiekcie message
:
JSON
message {
. . . // other message attributes redacted
"matchedUrl": {
"url": "https://support.example.com/cases/case123"
},
. . . // other message attributes redacted
}
Aplikacja Google Chat może dodać informacje do wiadomości z linkiem podglądu, sprawdzając, czy w obiekcie message
występuje atrybut matchedUrl
. Twoja aplikacja do obsługi czatu może wysłać prostą wiadomość lub dołączyć kartę.
Odpowiedz SMS-em
Aby uzyskać proste odpowiedzi, aplikacja Google Chat może wyświetlić podgląd linku, wysyłając prostą wiadomość tekstową. Ten przykład załącza wiadomość, która powtarza adres URL linku, który pasuje do wzorca adresu URL podglądu linku.
Node.js
Google Apps Script
Załączanie karty
Aby dołączyć kartę do linku do podglądu, zwróć ActionResponse
typu UPDATE_USER_MESSAGE_CARDS
. Ten przykład załącza prostą kartę.
Node.js
Google Apps Script
Aktualizowanie karty
Aby zaktualizować kartę załączoną do podglądu, zwracaj ActionResponse
typu UPDATE_USER_MESSAGE_CARDS
. Karty załączone do podglądu linków są aktualizowane tylko w odpowiedzi na synchroniczne żądania ze zdarzeń Google Chat. Asynchroniczne prośby o zaktualizowanie kart dołączonych do linku do podglądu za pomocą interfejsu Chat REST API nie są obsługiwane.
Podgląd linku nie obsługuje zwrócenia ActionResponse
typu UPDATE_MESSAGE
. UPDATE_MESSAGE
aktualizuje całą wiadomość, a nie tylko kartę. Działa tylko wtedy, gdy oryginalna wiadomość została utworzona w aplikacji Google Chat. Podgląd linków załącza kartę do wiadomości utworzonej przez użytkownika, dlatego aplikacja Google Chat nie ma uprawnień do jej aktualizowania.
Aby funkcja mogła aktualizować karty utworzone przez użytkowników i przez użytkowników w strumieniu czatu, dynamicznie ustawiaj ActionResponse
w zależności od tego, czy aplikacja Google Chat czy użytkownik utworzył wiadomość.
- Jeśli użytkownik utworzył wiadomość, w polu
ActionResponse
ustaw wartośćUPDATE_USER_MESSAGE_CARDS
. - Jeśli wiadomość została utworzona przez aplikację do obsługi czatu, w polu
ActionResponse
ustaw wartośćUPDATE_MESSAGE
.
Możesz to zrobić na 2 sposoby: określając i sprawdzając niestandardowy element actionMethodName
w ramach właściwości onclick
na załączonej karcie (która określa, że wiadomość została utworzona przez użytkownika) lub sprawdzając, czy wiadomość została utworzona przez użytkownika.
Opcja 1. Sprawdź, czy nie ma actionMethodName
Aby element actionMethodName
prawidłowo obsługiwał zdarzenia kliknięcia karty na wyświetlanych kartach, ustaw właściwość actionMethodName
jako część właściwości onclick
załączonej karty:
JSON
. . . // Preview card details
{
"textButton": {
"text": "ASSIGN TO ME",
"onClick": {
// actionMethodName identifies the button to help determine the
// appropriate ActionResponse.
"action": {
"actionMethodName": "assign",
}
}
}
}
. . . // Preview card details
Gdy "actionMethodName": "assign"
identyfikuje przycisk w podglądzie linku, może dynamicznie zwracać prawidłowy numer ActionResponse
, sprawdzając dopasowanie actionMethodName
:
Node.js
Google Apps Script
Opcja 2. Sprawdź typ nadawcy
Sprawdź, czy message.sender.type
to HUMAN
czy BOT
. Jeśli HUMAN
, ustaw ActionResponse
na UPDATE_USER_MESSAGE_CARDS
, w innym przypadku ActionResponse
na UPDATE_MESSAGE
. W tym celu:
Node.js
Google Apps Script
Typowym powodem aktualizacji karty jest kliknięcie przycisku. Ponownie kliknij przycisk Przypisz do mnie z poprzedniej sekcji: Załącz kartę. Poniższy pełny przykład powoduje zaktualizowanie karty, tak by po kliknięciu Przypisz do mnie użytkownik zobaczył kartę „Ty”. Ten przykład dynamicznie ustawia ActionResponse
, sprawdzając typ nadawcy.
Przykład: korzystanie z aplikacji Google Chat do obsługi klienta
Oto pełny kod aplikacji Case-y – aplikacji do obsługi czatu, która wyświetla podgląd linków do zgłoszeń udostępnionych w pokoju czatu, z którym współpracują pracownicy obsługi klienta.
Node.js
Google Apps Script
Ograniczenia i uwagi
Podczas konfigurowania podglądu linków w aplikacji Google Chat pamiętaj o tych ograniczeniach i uwagach:
- Każda aplikacja do obsługi czatu obsługuje podgląd maksymalnie 5 wzorców linków.
- W aplikacji do obsługi czatu możesz zobaczyć 1 link na wiadomość. Jeśli w jednej wiadomości znajduje się wiele linków do podglądu, wyświetlany jest tylko pierwszy link.
- W przypadku aplikacji do obsługi czatu dostępny jest tylko podgląd linków, które zaczynają się od wartości
https://
, więchttps://support.example.com/cases/
– podglądy –support.example.com/cases/
nie. - Jeśli wiadomość nie zawiera innych informacji wysyłanych do aplikacji do obsługi czatu, np. polecenia po ukośniku, tylko podgląd linku jest wysyłany do aplikacji Google Chat.
- Karty dołączone do podglądu linków obsługują tylko typ
ActionResponse
typuUPDATE_USER_MESSAGE_CARDS
i odpowiadają tylko na synchroniczne żądania ze zdarzeń Google Chat. Podgląd linków nie obsługuje żądańUPDATE_MESSAGE
ani asynchronicznych żądań aktualizacji kart dołączonych do podglądu linku przez Chat REST API. Więcej informacji znajdziesz w sekcji Aktualizowanie karty.
Podgląd linku do debugowania
Podczas implementacji podglądu linków może być konieczne debugowanie aplikacji Google Chat przez odczyt jej dzienników. Aby odczytać logi, otwórz eksplorator logów w konsoli Google Cloud.