Best Practices

Um die Leserbindung und die Conversion-Raten für die Kontoverknüpfung zu maximieren, sollten Publisher diese Best Practices für die Implementierung befolgen. Die Analyse der leistungsstärksten Publikationen zeigt, dass eine automatische Aufrufstrategie in Kombination mit einem disziplinierten Zeitplan für die erneute Interaktion die höchsten Erfolgsraten erzielt.

Aufrufstrategie

Wir empfehlen, ein primäres automatisches Aufrufmodell zu verwenden, mit einem optionalen sekundären Aufruf, der durch eine Schaltfläche ausgelöst wird, für angemeldete Leser.

Primär: Automatischer Aufruf

Lösen Sie die Aufforderung zur Aboverknüpfung automatisch aus, wenn der Wert am höchsten ist:

  • Nach dem Kauf: Unmittelbar nach dem Kauf eines Abos im eigenen Haus, beim Schließen des Bestätigungsfensters.
  • Nutzeranmeldung: Bei der Nutzeranmeldung, wenn bestehende Abonnenten auf Paywall-Inhalte zugreifen (im Rahmen einer Strategie zur erneuten Interaktion).

Sekundär: Aufruf durch Schaltfläche

Für angemeldete Leser, die ihre Konten noch nicht verknüpft haben, wird eine dauerhafte, nicht aufdringliche Schaltfläche oder ein Call-to-Action (CTA) angezeigt:

  • Artikelkopf oder ‑fuß: Platzieren Sie eine Schaltfläche zum Verknüpfen in einer fixierten Artikel Kopf- oder Fußzeile neben den Symbolen für das Teilen in sozialen Medien. Authentifizierte Leser landen hauptsächlich auf Artikelseiten mit Details. Wenn Sie den CTA direkt an den gelesenen Inhalt anfügen, maximieren Sie die Möglichkeiten zur Verknüpfung.
  • Seite zur Mitgliedschaftsverwaltung: Bewerben Sie die Aboverknüpfung auf der Seite zur Kontoverwaltung oder Mitgliedschaftsverwaltung des Lesers und erklären Sie die Vorteile der Verknüpfung mit seinem Google-Konto.

Logik für erneute Interaktion und Abkühlungszeitraum

Behandeln Sie die Aboverknüpfung nicht als einmalige Aufforderung. Wenn ein Leser die Aufforderung zur Verknüpfung schließt oder ablehnt, implementieren Sie einen wiederkehrenden Abkühlungszeitraum, bevor Sie den CTA noch einmal präsentieren.

  • Empfohlener Abkühlungszeitraum: Implementieren Sie einen Wartezeitraum von 30 bis 45 Tagen (oder kürzer, je nach Präferenz Ihrer Publikation), nachdem ein Nutzer die Aufforderung geschlossen oder abgelehnt hat, bevor Sie ihn noch einmal auffordern.

Ablehnung mit eventListener erkennen

Um die Logik für erneute Interaktion und Abkühlungszeitraum zu implementieren, verwenden Sie swg.js eventManager, um zu erkennen, wenn ein Nutzer das Dialogfeld zur Aboverknüpfung schließt oder ablehnt, ohne eine Verknüpfung herzustellen. Eine vollständige Liste aller Analyseereignisse finden Sie in den Ereignisdefinitionen auf GitHub.

Wenn ein Ereignis für Ablehnung oder Schließen auftritt, speichern Sie einen Zeitstempel in Ihrer Kontendatenbank, um die automatische erneute Aufforderung zu unterdrücken, bis der Abkühlungszeitraum abgelaufen ist.

// 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();
    }
  });
});

Berechtigungen der Leser regelmäßig synchronisieren

Zusätzlich zur sofortigen Aktualisierung der Berechtigungen, wenn ein Aboereignis eintritt (z. B. ein neuer Kauf, eine Verlängerung, ein Upgrade oder eine Kündigung), implementieren Sie einen regelmäßigen serverseitigen Synchronisierungsjob.

  • Regelmäßige Batch-Synchronisierung: Führen Sie einen wiederkehrenden geplanten Job aus (z. B. eine tägliche oder wöchentliche Cron-Aufgabe) und verwenden Sie dabei die updateReaderEntitlements API-Methode, um den Status aller aktiven Leser zu aktualisieren.
  • Datenkonsistenz: Eine regelmäßige Synchronisierung sorgt dafür, dass Ihre Datenbank und die Systeme von Google aufeinander abgestimmt sind. So werden alle Abweichungen korrigiert, die durch vorübergehende Netzwerkausfälle, verpasste Webhook-Ereignisse oder abgelaufene Abo- Tokens verursacht werden.

Vollständige Implementierungsdetails und Codebeispiele finden Sie im Leitfaden Berechtigungen der Nutzer synchronisieren.

Leistung in der Search Console prüfen

Mit der Google Search Console können Sie die direkten Auswirkungen und den Zustand Ihrer Aboverknüpfung im Blick behalten.

  • Messwerte zur Interaktion im Blick behalten: Öffnen Sie die Leistungsberichte der Search Console und filtern Sie nach dem Suchdarstellungstyp Abonnierte Inhalte, um Klicks, Impressionen und Klickraten (CTR) für Ihre hervorgehobenen Abonnentenartikel zu messen (siehe Berichte zur Suchdarstellung). Nach abonnierten Inhalten in der Google Search Console filtern
  • Zustand der strukturierten Daten im Blick behalten: Mit dem Bericht zu Rich-Suchergebnissen für Abonnierte Inhalte können Sie Syntax- oder Validierungsfehler in der Auszeichnung Ihrer strukturierten Daten auf den Seiten Ihrer Publikation erkennen und beheben.