Читателите ви могат бързо и сигурно да влизат в уебсайтове и приложения на трети страни чрез услугите на Google Identity (GIS), известни още като „Вход с Google“. Читателите могат да се възползват от бърза и безпроблемна практическа работа при влизане в профила и регистриране чрез Google One Tap – това е ключова функция на GIS. Това интегриране с Reader Revenue Manager (RRM) предоставя три ключови предимства:
- Координиране на няколко подкани: Подканите за RRM, като например системи за платен достъп и изскачащи прозорци на Google One Tap, се координират, за да се предотврати конфликт, така че читателите да получават само по една заявка за вход в даден момент.
- Единна система за вход: Google One Tap захранва регистрация за достъп до съдържание в RRM и заменя процеса на влизане в няколко стъпки с практическа работа с едно кликване. Това намалява триенето и предотвратява високите проценти на изоставяне при включване.
- Автоматични права: RRM автоматично разпознава читателите, които влизат чрез Google One Tap. Това им осигурява незабавен достъп до абонаментите и лимитираното съдържание. Издателите могат да използват GIS за влизане в профила без подкани от RRM.
Настройване на функцията за вход с Google
Ако не сте запознати с функцията за вход с Google и Google One Tap, използвайте тези ресурси, за да научите основните неща за внедряването им:
- Вход с Google: Научете повече за общия преглед на услугите на Google Identity.
- Внедряване на функцията за вход с Google чрез бутон: Научете как да показвате бутона за вход с Google.
- Внедряване на Google One Tap: Научете как да показвате Google One Tap.
Ето общите стъпки, за да започнете с Google One Tap.
- За да конфигурирате екрана си за получаване на съгласие за OAuth, изпълнете стъпките, описани в Настройване.
- Получете идентификатор на клиентската програма и заредете клиентската библиотека.
- За да поставите фрагмент от код на страниците, на които искате да използвате Google One Tap, изберете HTML или
- За да конфигурирате обратно обаждане с цел обработване на отговор с идентификационни данни, използвайте HTML или JavaScript.
Настройване на регистрация за достъп до съдържание в Publisher Center
Новата практическа работа с Publisher Center с насоки опростява интегрирането на функцията за вход с Google. Тя рационализира получаването на идентификационни данни и инсталирането на скриптове.
- За да настроите, кликнете върху Reader Revenue Manager
Достъп до съдържание.
- Кликнете върху Фунии за читатели
Регистрация на читатели.
- Пояснение: За корпоративните издатели менюто „Фунии за читатели“ е обозначено като „Общ преглед“.
- Включете Вход с Google.
- Изпълнете стъпките в Настройване на функцията за вход с Google.
- Поставете URL адреса на даден уебсайт, на който е включена функцията Google One Tap.
- Кликнете върху Потвърждаване.
- Проверете дали съобщението е променено на „Страницата за регистрация на читатели е настроена така, че функцията за вход с Google да се използва за създаване на профил“.
Интегриране на клиентски код
За да интегрирате API на Google One Tap с функцията на RRM за регистрация на читатели:
- Инициализиране на
swg.js:- Ако използвате стандартната версия на RRM, научете как да добавяте фрагменти от код към сайта си.
- Ако сте издател и използвате корпоративната версия, научете как да включите и инициализирате swg.js.
- Добавете
rrm_interopиcallbackкъм фрагмента си за GIS:- За да активирате подканата за премахване на конфликти, добавете параметъра
data-rrm_interop='true'към фрагмента си от HTML за Google One Tap или включетеrrmInterop: trueза API на JavaScript. - Конфигурирайте GIS така, че да използва функция за обратно извикване (напр.
handleCredentialResponse), за да получи токена за идентификационни данни. Подробни инструкции за внедряване наhandleCredentialResponseса предоставени в следващата стъпка.
- За да активирате подканата за премахване на конфликти, добавете параметъра
Пример за API на HTML:
JavaScript
<div id="g_id_onload"
data-client_id="YOUR_GOOGLE_CLIENT_ID"
data-login_uri="https://your.domain/your_login_endpoint"
data-your_own_param_1_to_login="any_value"
data-your_own_param_2_to_login="any_value"
data-callback="handleCredentialResponse"
data-rrm_interop='true'>
</div>
Пример за API на JavaScript:
JavaScript
google.accounts.id.initialize({
client_id: 'YOUR_GOOGLE_CLIENT_ID',
callback: handleCredentialResponse,
rrm_interop: true,
});
- Обработване на идентификационните данни във функцията за обратно извикване.
- За да завършите интегрирането, трябва да обработите идентификационните данни от GIS посредством
processGisCredential. В зависимост от настройката си ще добавите това към опашкатаSWG_BASIC(за стандартната версия на Reader Revenue Manager) или към опашкатаSWG(за Reader Revenue Manager Enterprise).
- За да завършите интегрирането, трябва да обработите идентификационните данни от GIS посредством
За Reader Revenue Manager Standard (RRM:S) с опашката SWG_BASIC:
JavaScript
function handleCredentialResponse(response) {
if (response.credential) {
(self.SWG_BASIC = self.SWG_BASIC || []).push((basicSubscriptions) => {
basicSubscriptions
.processGisCredential(response, {
gisClientId: 'YOUR_GIS_CLIENT_ID',
});
});
}
}
За Reader Revenue Manager Enterprise (RRM:E) с опашката SWG:
JavaScript
function handleCredentialResponse(response) {
if (response.credential) {
(self.SWG = self.SWG || []).push((subscriptions) => {
subscriptions
.processGisCredential(response, {
gisClientId: 'YOUR_GIS_CLIENT_ID',
});
});
}
}
Това гарантира, че идентификационните данни, изведени от GIS, се предават и обработват правилно от Reader Revenue Manager, като по този начин се завършва синхронизирането на състоянието на влизане в профила и правата на достъп за двете версии.