정보의 흐름

먼저 브라우저의 subscription.linkSubscription()을 통해 그리고 서버의 UpdateReaderEntitlements()를 통해 게시자 사이트에서 Subscription Linking API로 데이터가 어떻게 전달되는지 나타내는 흐름 다이어그램

그림 1. 구독 연결 프로세스의 대략적인 데이터 흐름 시퀀스 다이어그램

구독 연결을 구현하려면 게시자의 사이트에서 클라이언트 측 JavaScript를 사용하여 독자를 위한 연결을 시작하고 서버 측 서비스를 사용하여 독자의 사용 권한을 관리해야 합니다. 두 시스템 모두 호스팅된 웹페이지의 정보, 간행물의 게시자 센터 구성, GCP 서비스 계정 정보를 사용합니다.

구독 연결 방법 안내

  1. 유료 구독 또는 후원 권한이 있는 독자가 웹사이트를 방문합니다.
  2. 클라이언트 측 코드는 swg.js를 사용하여 독자에게 계정을 Google 계정에 연결할 수 있는 기회를 제공합니다. 사용자는 이 기능을 통해 웹사이트에 연결할 버튼이나 클릭 유도 문구를 통해 연결의 이점을 누릴 수 있습니다.
  3. 독자는 클릭을 통해 명시적으로 또는 다른 작업이나 상태의 결과로 암시적으로 클릭 유도 문구를 실행한 후 Google 계정에 로그인하거나 현재 활성 상태인 계정에서 선택하여 독자 정보를 Google 계정과 연결할 권한을 게시자에게 부여합니다. 게시자는 요청의 일부로 독자를 위한 게시자 제공 식별자 (PPID)를 만듭니다. 이 식별자는 독자의 Google 계정에 저장되며 후속 API 상호작용에 사용됩니다.
  4. 권한을 부여하면 독자는 게시자의 사이트로 다시 이동합니다. 이제 게시자는 독자에게 제공되는 사용 권한을 Google에 알릴 수 있습니다.
  5. (비동기식으로) 게시자는 PPID를 사용해 PPID 사용 권한에 관한 Google의 기록을 업데이트하여 계정을 성공적으로 연결한 각 독자에 관한 정보를 Google에 전송합니다. Google의 PPID 사용 권한 기록은 오래되면 삭제되므로 최신 상태로 유지해야 합니다. 레코드는 레코드 만료일로부터 30일이 지나면 비활성 상태가 되며 이어서 삭제됩니다.

이점

구독 연결이 통합된 게시자의 사이트를 방문한 독자가 이 사이트에서 구독 또는 후원금을 지불한 경우 독자는 게시자 계정을 Google 계정에 연결할 수 있습니다. 이렇게 독자는 Google 검색 및 디스커버와 같은 Google 제품에서 간행물의 콘텐츠를 더 눈에 띄게 표시할 수 있습니다. 이를 통해 독자는 자신이 요금을 지불한 간행물의 콘텐츠 소비를 극대화할 수 있습니다. 독자는 언제든지 또는 게시자가 제공한 작업을 통해 Google 계정에서 게시자 계정의 연결을 해제할 수 있습니다.

독자에게 제공되는 혜택 요약

  1. 독자는 콘텐츠, 뉴스 또는 뉴스가 아닌 콘텐츠를 검색하고 '구독 중인 콘텐츠에서 찾은 결과' 목록을 볼 수 있습니다.
  2. 독자는 Android 홈 화면이나 iOS에서 Google 앱, Chrome, 홈 화면 위젯을 통해 디스커버와 상호작용하고 '구독 중인 콘텐츠'를 디스커버 내 섹션으로 볼 수 있습니다. 검색결과 페이지의 구독 채널 모듈을 보여주는 스크린샷 2개

그림 2. 데스크톱 및 모바일의 검색결과 페이지에 표시된 '구독한 동영상' 모듈의 스크린샷

연결된 구독을 통해 게시자가 얻을 수 있는 혜택

  • 계정 관리를 위한 보다 효율적이고 장기적인 복원력이 우수한 서버 측 설정
  • 이전 버전의 계정 연결이 필요했으므로 공개 OAuth IDP 및 사용 권한 엔드포인트를 만들 필요가 없습니다.
  • Google의 검색엔진 결과 페이지 내에서 간행물의 콘텐츠를 더욱 명확하게 표시하여 사용자 참여도 및 유지율을 개선했습니다.