Przepływ informacji

Diagram przepływu ilustrujący sposób przekazywania danych z witryny wydawcy do interfejsu Subscription Linking API, najpierw przez subscription.linkSubscription() w przeglądarce, a potem przez funkcję UpdateReaderEntitlements() na serwerze.

Rysunek 1. Diagram sekwencji przebiegu ogólnego przepływu danych w procesie łączenia subskrypcji.

Aby zaimplementować funkcję łączenia subskrypcji, witryna wydawcy musi używać JavaScriptu po stronie klienta do inicjowania połączenia dla czytelników i usługi po stronie serwera do zarządzania uprawnieniami czytelników. Oba te systemy korzystają z informacji z hostowanej strony internetowej, konfiguracji Centrum wydawców publikacji i informacji o koncie usługi GCP.

Omówienie łączenia subskrypcji

  1. Czytelnik z uprawnieniami do płatnej subskrypcji lub darowizny trafia do Twojej witryny.
  2. Twój kod po stronie klienta używa swg.js, aby umożliwić czytelnikowi połączenie swojego konta z kontem Google i czerpać korzyści z korzyści z tego powiązania za pomocą zaprojektowanego i umieszczanego w witrynie przycisku lub wezwania do działania.
  3. Po uruchomieniu wezwania do działania (jawnie kliknięciem lub niebezpośrednio w wyniku innego działania lub innego stanu) czytelnik loguje się na swoje konto Google (lub dokonuje wyboru z konta, które jest obecnie aktywne) i umożliwia wydawcy powiązanie informacji o czytelniku z jego kontem Google. W ramach żądania wydawca tworzy identyfikator podawany przez wydawcę (PPID) dla czytelnika. Żądanie to jest zapisywane na koncie Google czytelnika i służy do późniejszych interakcji z interfejsem API.
  4. Po udzieleniu uprawnień czytelnik jest odsyłany z powrotem do witryny wydawcy. Wydawca może teraz poinformować Google, jakie uprawnienia ma jego czytelnik.
  5. (Asynchronicznie) Wydawcy będą wysyłać do Google informacje o każdym czytelniku, który połączył swoje konto, korzystając z identyfikatorów PPID, aby zaktualizować rejestr Google uprawnień PPID. Rejestrowane przez Google uprawnienia PPID muszą być aktualne, ponieważ rekordy te są usuwane, gdy staną się nieaktualne. Rekord staje się nieaktualny po 30 dniach od daty jego wygaśnięcia, a następnie jest trwale usuwany.

Zalety

Gdy czytelnik odwiedza witrynę wydawcy ze zintegrowaną funkcją łączenia subskrypcji i opłaci subskrypcję lub darowiznę w tej witrynie, może połączyć swoje konto wydawcy ze swoim kontem Google. Dzięki temu czytelnicy zyskali większą widoczność treści z tej publikacji w usługach Google, takich jak wyszukiwarka i karty Discover. Dzięki temu czytelnicy mogą maksymalnie wykorzystać treści z opłaconych publikacji. Czytelnicy mogą odłączyć swoje konto wydawcy od konta Google w dowolnej chwili lub wykonując czynność wykonaną przez wydawcę.

Podsumowanie korzyści dla czytelników

  1. Czytelnicy wyszukują dowolne treści, wiadomości oraz inne materiały i wyświetlają listę „Z Twoich subskrypcji”.
  2. Czytelnicy mogą korzystać z Discover (na ekranie głównym Androida lub na urządzeniu z iOS w aplikacji Google, Chrome lub za pomocą widżetu na ekranie głównym). Mogą też zobaczyć sekcję „Z Twoich subskrypcji” na kartach Discover. Dwa zrzuty ekranu przedstawiające moduł Z subskrypcji na stronie wyników wyszukiwania

Rysunek 2. Zrzut ekranu pokazujący moduł „Z Twoich subskrypcji” na stronie wyników wyszukiwania na komputerze i urządzeniu mobilnym.

Wydawca czerpie korzyści z połączonej subskrypcji

  • Bardziej efektywna i długoterminowa konfiguracja zarządzania kontem po stronie serwera
  • Nie wymaga tworzenia publicznego dostawcy tożsamości OAuth ani punktu końcowego uprawnień, ponieważ wymagane są poprzednie wersje łączenia kont
  • Zwiększyło to zaangażowanie i utrzymanie użytkowników dzięki wyróżnieniu treści publikacji na stronach wyników w wyszukiwarce Google.