Sprawdzone metody

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). Filtrowanie według treści objętych subskrypcją w Google Search Console
  • 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.