המידע במסמך הזה יכול לעזור לכם לפתור בעיות שעשויות לצוץ במהלך ההטמעה של קישור מינויים.
ההנחיה לקישור מינויים תקועה במסך הטעינה
דוגמה לשגיאה:
איור 1. ההנחיה לקישור מינויים לא נטענת.
כדי לפתור את הבעיה, צריך לבדוק את הפרטים הבאים:
- חשוב להוסיף את מקורות הדפים, כולל תת-דומיינים לבדיקה, בתור כתובות URL נוספות בהגדרות של אתר החדשות ב-Publisher Center.
- מוודאים שסטטוס כתובת ה-URL הוא 'מאומתת' ולא 'מתבצעת אימות'.
- בהטמעות של גישה מורחבת או של Reader Revenue Manager Enterprise, חשוב להוסיף את מקורות הדפים, כולל תת-דומיינים לבדיקה, למקורות המורשים של JavaScript של לקוח OAuth 2.0 שהגדרתם להטמעה כזו. צריך לעשות זאת ב-Google Cloud Console.
לא ניתן היה לקשר את החשבון
דוגמה לשגיאה:
איור 2. בעיה בקישור החשבון.
כדי לפתור את הבעיה, צריך לבדוק את הפרטים הבאים:
- חשוב לאשר את התנאים וההגבלות של קישור המינויים ב-Publisher Center. כדי לעשות זאת, עוברים להגדרות של קישור מינויים ולוחצים על חתימה על התנאים וההגבלות בנושא קישור מינויים.
- אם חשבון Google כבר מקושר, תופיע הודעת שגיאה כשתנסו שוב לקשר את המינוי. לפני שתבצעו שוב את בדיקת השילוב בצד הלקוח, עליכם לבטל את הקישור למינוי דרך דף המינויים בחשבון Google.
שגיאת הרשאות בקריאה ל-Subscription Linking API
דוגמה לשגיאה:
קוד | 403
|
הודעה | 'readerrevenuesubscriptionlinking.readerEntitlements.update'
נדחתה במשאב (או שהוא לא קיים)."
|
כדי לפתור את הבעיה, צריך לבדוק את הפרטים הבאים:
- חשוב לוודא שאתם משתמשים באותו פרויקט שצוין בהגדרת קישור המינויים. כשמגדירים קישור מינויים ב-Publisher Center, צריך להשתמש במספר הפרויקט. אפשר למצוא את מספר הפרויקט במרכז הבקרה של הפרויקט.
- מוודאים ש-Subscription Linking API מופעל בפרויקט.
- בממשק לניהול הזהויות והרשאות הגישה (IAM) בפרויקט, מוודאים שהוקצה לחשבון השירות התפקיד אדמין קישור מינויים. חשוב לזכור שעשוי לחלוף זמן מה עד שהשינוי בתפקיד יופץ במערכת. אם מופיעה הודעת השגיאה 403 בזמן ביצוע קריאות ל-API, גם אחרי שמוודאים שלחשבון השירות הוקצה תפקיד IAM מתאים, צריך להמתין כמה רגעים ולנסות שוב את הבקשה.
אם אתם לא בטוחים באילו חשבונות שירות להשתמש או אם יש להם את תפקיד ה-IAM הנדרש, תוכלו להשתמש בכלי לניתוחי מדיניות מהפרויקט שהגדרתם לקישור מינויים. יוצרים ומריצים שאילתת בהתאמה אישית עם הפרמטרים הבאים:
פרמטר 1 תפקיד תפקיד אדמין של קישור מינויים חשוב לוודא שאתם משתמשים במפתח הנכון של חשבון השירות כשאתם קוראים ל-Subscription Linking API. בודקים את המאפיינים הבאים במפתח של חשבון השירות (קובץ JSON):
- type: חייב להיות service_account.
- project_id: זה חייב להיות מזהה הפרויקט של מספר הפרויקט שצוין בהגדרה של קישור המינויים.
- client_email: זה חייב להיות אותו חשבון שירות ב-IAM של הפרויקט שהוקצה לו התפקיד Subscription Linking Admin.
אם קיבלתם את אסימון הגישה דרך נקודת הקצה של אסימון Google OAuth 2.0 (https://oauth2.googleapis.com/token), עליכם לוודא שהאסימון תקף ושתוקפו לא פג כשאתם קוראים לממשקי ה-API לקישור מינויים. אם התוקף של האסימון פג, תצטרכו לקבל אסימון חדש.
אם אתם משתמשים ב-API ל-REST, חשוב לוודא שאתם משתמשים במזהה אתר החדשות שסיפקתם בהגדרה של קישור המינויים. לדוגמה, אם מזהה אתר החדשות שלכם הוא
example.com
, כתובת ה-URL של הבקשה חייבת לכלול אותו.- ✅ משתמשים רק במזהה אתר החדשות שהוגדר:
publications/example.com/readers/10078823/entitlements
- ❌ אין להשתמש במזהה אתר חדשות שאינו המזהה שצוין בהגדרה של קישור מינויים:
publications/example-staging.com/readers/10078823/entitlements
- ❌ לא לכלול את מוצר אתר החדשות בבקשה:
publications/example.com:premium/readers/10078823/entitlements
- ✅ משתמשים רק במזהה אתר החדשות שהוגדר:
שגיאה ב-Invalid argument בזמן עדכון ההרשאה
דוגמה לשגיאה:
הודעה | שגיאה: הבקשה מכילה ארגומנט לא חוקי |
כדי לפתור את הבעיה, צריך לבדוק את הפרטים הבאים:
- חשוב לוודא שהאובייקט
entitlements
מסופק בפורמט הנכון. לדוגמה - מוודאים ש-
product_id
בפורמט שלpublication_id:product
.- ✅ דוגמה תקינה:
"product_id":"example.com:basic"
- ❌ דוגמה לא חוקית:
"product_id":"example.com"
- ✅ דוגמה תקינה:
המאמרים לא מודגשים בתוצאות החיפוש
כדי לפתור את הבעיה, צריך לבדוק את הפרטים הבאים:
- חשוב להוסיף את הנתונים המובְנים לכל הכתבות. משתמשים בבדיקה של תוצאות חיפוש מתקדמות כדי לאמת את הנתונים המובְנים.
- חשוב לוודא שמוסיפים לנתונים המובְנים את הערך
productID
התקין שתואם לקבוצת מזהי המוצרים שבהם אתם משתמשים כדי לעדכן את ההרשאה של הקורא. - אתם יכולים להשתמש בדוח תוצאות חיפוש מתקדמות של 'תוכן במינויים' ב-Search Console כדי לראות אם יש בעיות שקשורות לנתונים המובְנים שלכם.
אי אפשר לשנות את השפה של הודעת הקריאה לפעולה בקישור המינוי
השפה של הקריאה לפעולה לקישור המינוי נקבעת לפי ההגדרות של המשתמש. אי אפשר לשנות אותו באופן גלובלי.
השפה נקבעת באופן הבא:
אם המשתמש מחובר באמצעות חשבון Google, המערכת משתמשת בשפה הראשית שמוגדרת בהגדרות של חשבון Google שלו (https://myaccount.google.com/language).
אם המשתמש לא מחובר, השפה מבוססת על הגדרת השפה הראשית של הדפדפן או של מערכת ההפעלה שלו.
קריאות לפעולה לקישור מינויים לא נתמכות בכל השפות. אם השפה הראשית של המשתמש לא נתמכת, ייתכן שהקריאה לפעולה תוצג באנגלית כברירת מחדל.
##