Aby zmaksymalizować zaangażowanie czytelników i współczynniki konwersji (CVR) w zakresie łączenia kont, wydawcy powinni stosować te sprawdzone metody wdrażania. Analiza publikacji o najwyższej skuteczności pokazuje, że strategia automatycznego wywoływania w połączeniu z zdyscyplinowanym harmonogramem ponownego zaangażowania przynosi najwyższe wskaźniki sukcesu.
Strategia wywoływania
Zalecamy przyjęcie podstawowego modelu automatycznego wywoływania z opcjonalnym wywoływaniem za pomocą przycisku dodatkowego dla zalogowanych czytelników.
Podstawowe: automatyczne wywoływanie
Automatyczne wyświetlanie prośby o połączenie subskrypcji w momencie, gdy użytkownik odniesie największą korzyść:
- Po zakupie: natychmiast po zakupie subskrypcji w aplikacji, po zamknięciu okna potwierdzenia.
- Logowanie użytkownika: gdy użytkownik zaloguje się, aby uzyskać dostęp do treści za paywallem (w ramach strategii ponownego zaangażowania).
Dodatkowy: wywołanie za pomocą przycisku
Czytelnikom, którzy są zalogowani, ale nie połączyli jeszcze swoich kont, wyświetlaj stały, nienachalny przycisk łączenia lub wezwanie do działania:
- Nagłówek lub stopka artykułu: umieść przycisk z linkiem w przyklejonym nagłówku lub stopce artykułu obok ikon udostępniania w mediach społecznościowych. Uwierzytelnieni czytelnicy trafiają głównie na strony z informacjami o artykułach, więc umieszczenie wezwania do działania bezpośrednio w treści, z którą się zapoznają, maksymalizuje możliwości linkowania.
- Strona zarządzania członkostwem: promuj łączenie z subskrypcjami na stronie konta czytelnika lub stronie zarządzania członkostwem, wyjaśniając korzyści z połączenia konta Google.
Logika ponownego zaangażowania i czasu do odczekania
Nie traktuj łączenia subskrypcji jako jednorazowego promptu. Jeśli czytelnik odrzuci lub zamknie prośbę o połączenie, zastosuj okres wyciszenia, zanim ponownie wyświetlisz wezwanie do działania.
- Zalecany okres oczekiwania: po odrzuceniu lub zamknięciu przez użytkownika prośby o zgodę na śledzenie zastosuj okres oczekiwania wynoszący 30–45 dni (lub krótszy, w zależności od preferencji wydawcy) przed ponownym wyświetleniem prośby.
Wykrywanie odrzucenia za pomocą elementu eventListener
Aby wdrożyć logikę ponownego zaangażowania i okresu wyciszenia, użyj swg.js eventManager, aby wykryć, kiedy użytkownik zamknie lub odrzuci okno łączenia subskrypcji bez łączenia. Pełną listę zdarzeń analitycznych znajdziesz w definicjach zdarzeń na GitHubie.
Gdy nastąpi odrzucenie lub zamknięcie, zapisz w bazie danych konta sygnaturę czasową, aby wstrzymać automatyczne ponowne wyświetlanie prośby do czasu upłynięcia okresu wyciszenia.
// AnalyticsEvent numeric IDs from api_messages.ts
// list of the events: https://github.com/subscriptions-project/swg-js/blob/main/src/proto/api_messages.ts#L32
const ACTION_SUBSCRIPTION_LINKING_CLOSE = 1086;
const EVENT_SUBSCRIPTION_LINKING_FAILED = 2005;
subscriptions.getEventManager().then(manager => {
manager.registerEventListener((event) => {
// Inspect the analytics event
console.log("Analytics event: ", event);
// If the event indicates the user closed or rejected the linking prompt,
// record the timestamp to enforce your 30-45 day cooldown schedule.
if (event.eventType === ACTION_SUBSCRIPTION_LINKING_CLOSE ||
event.eventType === EVENT_SUBSCRIPTION_LINKING_FAILED) {
// Record rejection timestamp for cooldown suppression
recordLinkingRejectionTimestamp();
}
});
});
Okresowa synchronizacja uprawnień czytelnika
Oprócz natychmiastowej aktualizacji uprawnień po wystąpieniu zdarzenia związanego z subskrypcją (np. nowego zakupu, odnowienia, przejścia na wyższą wersję lub anulowania) zaimplementuj okresowe zadanie synchronizacji po stronie serwera.
- Regularna synchronizacja wsadowa: uruchamiaj cykliczne zaplanowane zadanie (np. codzienne lub cotygodniowe zadanie cron) za pomocą metody interfejsu
updateReaderEntitlements, aby odświeżać stan wszystkich aktywnych czytników. - Spójność danych: okresowa synchronizacja zapewnia spójność bazy danych i systemów Google, korygując wszelkie rozbieżności spowodowane tymczasowymi awariami sieci, pominiętymi zdarzeniami webhook lub wygasłymi tokenami subskrypcji.
Szczegółowe informacje o implementacji i przykłady kodu znajdziesz w przewodniku Synchronizowanie uprawnień użytkowników.
Sprawdzanie skuteczności w Search Console
Bezpośredni wpływ i stan integracji łączenia subskrypcji możesz monitorować za pomocą Google Search Console.
- Śledź dane o zaangażowaniu: mierz kliknięcia, wyświetlenia i współczynniki klikalności (CTR) wyróżnionych artykułów dla subskrybentów. Aby to zrobić, otwórz raporty skuteczności w Search Console i filtruj je według typu wyglądu w wyszukiwarce Treści dla subskrybentów (patrz raporty dotyczące wyglądu w wyszukiwarce).

- Monitoruj stan uporządkowanych danych: używaj raportu o wynikach z elementami rozszerzonymi dotyczącego treści dostępnych po subskrypcji, aby identyfikować i rozwiązywać problemy ze składnią lub błędy weryfikacji w znacznikach uporządkowanych danych na stronach publikacji.