ממשק API לקישור

מבוא

‫Linking API מספק ממשק אמין להגדרה ולהעברה של משתמשים ישירות לדוח ב-Looker Studio באמצעות כתובת URL. כשמשתמשים לוחצים על כתובת URL של Linking API, הם יכולים לראות את הנתונים שלהם ולקיים איתם אינטראקציה במהירות ובקלות.

במאמר הזה מתואר הפורמט הנדרש של כתובות URL של Linking API והפרמטרים הזמינים.

תרחיש לדוגמה ויתרונות

אפשר להשתמש ב-Linking API כדי לספק ללקוחות דוחות שהוגדרו מראש, כדי שהם יוכלו לצפות בנתונים שלהם ולבצע איתם אינטראקציה. היתרונות העיקריים של Linking API הם:

  • חוויה של יצירת דוחות בקליק אחד ללקוחות שלכם.
    • הגדרת הנתונים מופיעה בכתובת ה-URL, כך שהמשתמשים לא צריכים להגדיר את הדוח עבור הנתונים שלהם.
    • המשתמשים יכולים לשמור את הדוח בקליק אחד ולחזור אליו בכל שלב.
  • יצירת דוחות בהיקף נרחב. ה-API של הקישור מקצר את הזמן שנדרש לשכפול או ליצירה של דוחות חדשים.
  • הפעלת שילובים של מוצרים. הממשק היציב מאפשר לכם לשלב את Looker Studio בתהליך העבודה של המוצר.

איך זה עובד

בטבלה הבאה מתואר האופן שבו מפתחים ומשתמשים יוצרים אינטראקציה עם Linking API.

קישור תהליך העבודה של מפתח API

המפתח מכין את דוחות התבניות, מקורות הנתונים ומעצב כתובת URL של Linking API. תהליך העבודה הטיפוסי למפתחים הוא כזה:

  1. מחליטים אם להשתמש בדוח ריק, בתבנית הדוח שמוגדרת כברירת מחדל ב-Looker Studio או ליצור דוח Looker Studio שישמש כתבנית. הפעולה הזו כוללת הגדרה של מקורות הנתונים של התבנית.
  2. יוצרים כתובת URL של Linking API שמתאימה לתרחיש השימוש הספציפי. אם רלוונטי, מציינים את תבנית הדוח ופרמטרים אחרים, כולל שם הדוח, שם מקור הנתונים והגדרות מקור הנתונים.
  3. משתמשים בכתובת ה-URL של Linking API כדי להפנות משתמשים לדוח.

חוויית המשתמש בקישור API

המשתמש לוחץ על כתובת URL של Linking API, שאם המפתח הגדיר אותה בצורה נכונה, היא מפנה אותו לדוח ב-Looker Studio שמאפשר לו לראות נתונים שיש לו גישה אליהם ולבצע פעולות שקשורות לנתונים האלה. חוויית משתמש אופיינית יכולה להיות כזו:

  1. בדפדפן, המשתמש נכנס לשירות שמשולב עם Linking API.
  2. הקריאה לפעולה מזמינה את המשתמש ללחוץ על קישור כדי לראות את הנתונים שלו ב-Looker Studio.
  3. המשתמש לוחץ על הקישור ומועבר לדוח ב-Looker Studio. הדוח נטען והמשתמש יכול לראות את הנתונים שלו ולבצע פעולות שונות.
  4. המשתמש לוחץ על 'עריכה ושיתוף'. הדוח נשמר בחשבון Looker Studio שלו.
  5. למשתמש יש עכשיו גישה מלאה לעותק שלו של הדוח, והוא יכול לשלוט בו. הם יכולים לצפות, לערוך ולשתף מתי שרוצים.

דרישות

כדי לוודא שכתובת URL של Linking API פועלת כמצופה, צריך:

  1. דוח, שישמש כתבנית. אם לא תציינו דוח, תוכלו להשתמש בדוח ריק או בדוח ברירת מחדל שסופק על ידי Looker Studio.
  2. למשתמשים בכתובת URL של Linking API צריכה להיות לפחות הרשאת צפייה בדוח התבנית. בהתאם לסוג מקורות הנתונים שמשמשים בדוח ולהגדרה שסופקה דרך Linking API, יכול להיות שמשתמשים יצטרכו גם גישת צפייה למקורות הנתונים. פרטים נוספים זמינים במאמר בנושא הרשאות לתבניות.
  3. סוג המחבר של כל מקור נתונים צריך לתמוך בהגדרה דרך Linking API. רשימה של מחברים נתמכים זמינה בחומרי העזר בנושא מחברים.
  4. למשתמשים בכתובת ה-URL של Linking API צריכה להיות גישה לנתונים שהוגדרו בכתובת ה-URL של Linking API. אם למשתמש אין גישה לנתונים הבסיסיים, יוצג שגיאה בכל רכיבי הדוחות התלויים.

פרמטרים של כתובת אתר

כתובת URL של Linking API חייבת להיות בפורמט הבא:

https://lookerstudio.google.com/reporting/create?parameters

כתובת ה-URL אמורה לשמש בהקשר של דפדפן אינטרנט, בדרך כלל על ידי משתמש שלוחץ על קישור או מופנה לכתובת ה-URL. אפשר להשתמש בו גם כדי להטמיע דוח.

כתובת URL לדוגמה

זו דוגמה לכתובת URL של Linking API. השם של הדוח מוגדר ומקור נתונים יחיד של BigQuery מוגדר:

https://lookerstudio.google.com/reporting/create?
  c.reportId=12345
  &r.reportName=MyNewReport
  &ds.ds0.connector=bigQuery
  &ds.ds0.datasourceName=MyNewDataSource
  &ds.ds0.projectId=project-1234
  &ds.ds0.type=TABLE
  &ds.ds0.datasetId=456
  &ds.ds0.tableId=789

יש פרמטרים של כתובות URL שהם חובה, ויש פרמטרים שהם אופציונליים. בהמשך מופיעה רשימה של פרמטרים שמשמשים להגדרת כתובת URL של Linking API:

פרמטרים של בקרה

פרמטרים של בקרה קובעים את מצב הדוח כשצופים בו באמצעות כתובת ה-URL של Linking API.

שם הפרמטר תיאור
c.reportId
אופציונלי. מזהה הדוח של התבנית. מערכת Looker Studio תיפתח ותגדיר את הדוח שצוין. הוראות לאיתור המזהה מפורטות במאמר בנושא מזהה הדיווח. אם לא מציינים תבנית, המערכת משתמשת בדוח ריק או בתבנית דוח ברירת מחדל. פרטים נוספים זמינים במאמר בנושא שימוש בדוח ריק או בדוח ברירת מחדל.
c.pageId
אופציונלי. המזהה של הדף הראשוני שנטען בדוח. אם לא מצוין ערך, ברירת המחדל היא הדף הראשון של הדוח.
c.mode
אופציונלי. מצב הדוח הראשוני. אחד מהמאפיינים הבאים: view או edit. אם לא מציינים ערך, ברירת המחדל היא view.
c.explain
אופציונלי. האם תיבת הדו-שיח עם המידע או ניפוי הבאגים גלויה. ההגדרה צריכה להיות true כדי שהלחצן של תיבת הדו-שיח יוצג. אם לא מציינים ערך, ברירת המחדל היא false. מידע נוסף זמין במאמר בנושא פתרון בעיות בהגדרות.

דוגמה

https://lookerstudio.google.com/reporting/create?
  c.reportId=12345
  &c.pageId=g7u8s9
  &c.mode=edit
  &r.reportName=MyNewReport
  &ds.ds0.datasourceName=MyNewDataSource
  &ds.ds0.connector=bigQuery
  &ds.ds0.projectId=project-1234
  &ds.ds0.type=TABLE
  &ds.ds0.datasetId=456
  &ds.ds0.tableId=789

פרמטרים של דוחות

פרמטרים של דוח מבטלים את המאפיינים של הדוח.

שם הפרמטר תיאור
r.reportName
אופציונלי. מגדיר את שם הדוח. אם לא מציינים שם, ברירת המחדל היא שם הדוח של התבנית.
r.measurementId

אופציונלי. מגדיר את מזהי המדידה של Google Analytics לערך Measure report usage. אם אתם מזינים כמה מספרים, צריך להפריד ביניהם באמצעות פסיקים.

אם לא מצוינים ערכים ל-r.measurementId ול-r.keepMeasurementId, הגדרת הדוח מזהי מדידה של Google Analytics תהיה לא מוגדרת כברירת מחדל. אם המדיניות r.measurementId וגם המדיניות r.keepMeasurementId מוגדרות, המדיניות r.keepMeasurementId מקבלת עדיפות בהגדרת המזהה.

r.keepMeasurementId

אופציונלי. מגדירים את הערך true כדי להשתמש בדוח התבנית מזהי מדידה של Google Analytics. אם לא מציינים ערך, ברירת המחדל היא false.

אם לא מצוינים ערכים ל-r.measurementId ול-r.keepMeasurementId, הגדרת הדוח מזהי מדידה של Google Analytics תהיה לא מוגדרת כברירת מחדל. אם המדיניות r.measurementId וגם המדיניות r.keepMeasurementId מוגדרות, המדיניות r.keepMeasurementId מקבלת עדיפות בהגדרת המזהה.

דוגמה

https://lookerstudio.google.com/reporting/create?
  c.reportId=12345
  &r.reportName=MyNewReport
  &r.measurementId=G-XXXXXXXXXX
  &ds.ds0.datasourceName=MyNewDataSource
  &ds.ds0.connector=bigQuery
  &ds.ds0.projectId=project-1234
  &ds.ds0.type=TABLE
  &ds.ds0.datasetId=456
  &ds.ds0.tableId=789

פרמטרים של מקור נתונים

פרמטרים של מקור נתונים מאפשרים להגדיר את מקור הנתונים ואת הנתונים שאליהם רוצים לגשת במקורות הנתונים בדוח התבנית.

משתמשים ב-alias כדי להפנות למקור נתונים בדוח קיים. שימוש בכינוי מאפשר תאימות לאחור אם מוסיפים או מסירים מקור נתונים מדוח התבנית.

לפרטים על איתור מקור נתונים alias, אפשר לעיין במאמר בנושא כינוי של מקור נתונים.

פרמטרים של מקור נתונים

הפרמטרים הבאים משותפים לכל סוגי המחברים:

שם תיאור
ds.alias.datasourceName

אופציונלי. הגדרת השם של מקור הנתונים.

אם לא מציינים את ds.datasourceName ואת ds.keepDatasourceName, שם מקור הנתונים יהיה בהתאם למוסכמת שמות שכוללת את סוג המחבר ואת שעת היצירה (לדוגמה, samples - 12/12/21, 10:53 PM). אם ההגדרות ds.datasourceName ו-ds.keepDatasourceName מוגדרות, ההגדרה ds.datasourceName מקבלת עדיפות בקביעת השם של מקור הנתונים.

ds.alias.keepDatasourceName

אופציונלי. הערך true מאפשר להשתמש בשם של מקור הנתונים של התבנית. אם לא מציינים ערך, ברירת המחדל היא false.

אם לא מציינים את ds.datasourceName ואת ds.keepDatasourceName, שם מקור הנתונים יהיה בהתאם למוסכמת שמות שכוללת את סוג המחבר ואת שעת היצירה (לדוגמה, samples - 12/12/21, 10:53 PM). אם ההגדרות ds.datasourceName ו-ds.keepDatasourceName מוגדרות, ההגדרה ds.datasourceName מקבלת עדיפות בקביעת השם של מקור הנתונים.

ds.alias.connector
אופציונלי.

סוג המחבר של מקור הנתונים. מידע נוסף על סוגי מחברים נתמכים זמין במאמר הפניה למחברים.

אם הפרמטר הזה מוגדר, צריך לציין בכתובת ה-URL של Linking API את כל פרמטרי המחבר הנדרשים לסוג המחבר, וההגדרה של תבנית מקור הנתונים תוחלף במלואה.

אם לא מציינים ערך, אפשר לציין אפס או יותר פרמטרים של מחבר לסוג המחבר בכתובת ה-URL של Linking API. ההגדרה של מקור הנתונים של התבנית תשמש כדי לציין פרמטרים שלא סופקו בכתובת ה-URL של Linking API. לפרטים על זיהוי סוג המחבר של מקור הנתונים של התבנית, אפשר לעיין במאמר בנושא סוג המחבר.

מידע נוסף על ההשפעה של הפרמטר ds.connector על החלפה מלאה של הגדרות של מקור נתונים של תבנית או על עדכון של פרמטרים לא מוגדרים זמין במאמר החלפה לעומת עדכון.

ds.alias.refreshFields
אופציונלי.

מגדירים את הערך true כדי להשתמש בהגדרת מקור הנתונים שצוינה באמצעות Linking API כדי לרענן את השדות של מקור הנתונים ולעדכן את רכיבי הדוח עם בחירות חדשות של שדות. בדרך כלל מציינים את true כשמחליפים את סוג המחבר או כשמדובר בסוגי מחברים שבהם שינוי בהגדרות מניב שדות שונים (למשל, שדות של מקורות נתונים ב-BigQuery משתנים לעיתים קרובות בהתאם להגדרות שונות של טבלאות).

הערך false משאיר את השדות של מקור הנתונים ללא שינוי מהדוח של התבנית. false בדרך כלל מצוין כשמגדירים נתונים חדשים עם אותם שדות בדיוק, ואתם מעדיפים לשמור את השינויים שביצעתם בשדות של מקור הנתונים של התבנית.

אם לא מציינים ערך, ברירת המחדל משתנה בהתאם לסוג המחבר. כדי לשנות את התנהגות ברירת המחדל, כדאי לעיין בהפניה למחבר כדי לראות את ברירות המחדל הספציפיות למחבר.

שיקולים לשימוש ב-refreshFields:
  • אם הערך של refreshFields מוגדר כ-false והשדות שמוגדרים בתבנית הדוח שונים מהשדות שמוגדרים במקור הנתונים באמצעות Linking API, סביר להניח שהמשתמש יראה שגיאת הגדרה ברכיבים הרלוונטיים.
  • שינויים בשדות במקור הנתונים של התבנית (למשל שם, סוג, צבירה וכו') לא מועברים למקורות נתונים חדשים כשההגדרה של refreshFields היא true. מגדירים את refreshFields ל-false כדי לשמור על הגדרות השדות ממקור הנתונים של התבנית.
  • שדות מחושבים ו פרמטרים שמוגדרים במקורות נתונים של תבניות תמיד יועתקו למקורות נתונים חדשים, ולא יושפעו מהערך של refreshFields.
ds.alias.connectorParameters
נדרש. ההגדרה של מקור הנתונים עבור סוג המחבר. לפרטים על איתור המחבר ששימש ליצירת מקור נתונים, אפשר לעיין במאמר בנושא סוג המחבר. פרטים על הפרמטרים של מקורות הנתונים שזמינים לכל סוג של מחבר מופיעים במאמר בנושא מחברים.

החלפה לעומת עדכון – הגדרות של מקורות נתונים

כשמגדירים פרמטרים של מקור נתונים, הנוכחות או ההשמטה של הפרמטר ds.connector בכתובת ה-URL של Linking API מציינת את הכוונה להחליף או לעדכן את ההגדרה של מקור הנתונים של התבנית, בהתאמה.

בטבלה הבאה מפורט האופן שבו הפרמטר ds.connector משפיע על החלפה מלאה של הגדרות מקור נתונים של תבנית או על שימוש בהן לעדכון פרמטרים לא מוגדרים:

האם ds.connector מוגדר? ההגדרה וההתנהגות הצפויות שימוש רגיל
כן החלפה. ההגדרה של מקור הנתונים בתבנית מוחלפת לחלוטין באמצעות הפרמטרים של מקור הנתונים שצוינו בכתובת ה-URL של Linking API. צריך לציין את כל הפרמטרים הנדרשים לסוג המחבר. פרמטרים נדרשים כשמגדירים את ds.connector
  • כשמשנים את סוג המחבר של מקור נתונים. לדוגמה: אם הגדרתם מקור נתונים ב-BigQuery בדוח התבנית, אבל אתם רוצים להגדיר מקור נתונים ב-Sheets באמצעות Linking API. במקרה כזה, צריך להגדיר מחדש את כל התצורה של המחבר.
  • כשרוצים להבטיח את ההגדרה של מקור נתונים. החלפת ההגדרה מונעת שימוש בערכים לא מוכרים ממקור הנתונים של התבנית.
לא עדכון. ההגדרה של מקור הנתונים של התבנית תשמש כדי לציין פרמטרים שלא סופקו בכתובת ה-URL של Linking API. כל הפרמטרים של מחבר מסוג מסוים הם אופציונליים, אלא אם צוין אחרת.

האפשרות הזו מפשטת את כתובת ה-URL של Linking API, ובדרך כלל מומלצת אם אתם מכירים את הגדרת מקור הנתונים של התבנית ורוצים לשנות רק קבוצת משנה של פרמטרים.
  • אם אתם רוצים לספק רק ערכי פרמטרים ששונים ממקור הנתונים של התבנית, ואתם מסכימים להסתמך על מקור הנתונים של התבנית לכל פרמטר של מחבר שלא צוין. לדוגמה: שינוי רק של מזהה פרויקט החיוב בהגדרת מקור נתונים ב-BigQuery ושימוש בהגדרת התבנית לכל הפרמטרים האחרים.

פרמטרים נדרשים כשהערך של ds.connector מוגדר

אם מציינים את הפרמטר ds.connector של מקור נתונים, צריך לציין את כל הפרמטרים של המחבר שמסומנים כחובה עבור מקור הנתונים. אם הפרמטר ds.connector של מקור הנתונים לא צוין, אפשר להתייחס לכל הפרמטרים של המחבר כאופציונליים, גם לאלה שמוגדרים כנדרשים, אלא אם צוין אחרת.

דוגמאות

מגדיר דוח עם מקור נתונים יחיד של BigQuery ‏ (ds0) ומחליף את ההגדרה של מקור הנתונים במלואה:

https://lookerstudio.google.com/reporting/create?
  c.reportId=12345
  &r.reportName=MyNewReport
  &ds.ds0.datasourceName=MyNewDataSource
  &ds.ds0.connector=bigQuery
  &ds.ds0.type=TABLE
  &ds.ds0.projectId=bigquery-public-data
  &ds.ds0.datasetId=samples
  &ds.ds0.tableId=shakespeare

אם בדוח יש מקור נתונים יחיד, אפשר להשמיט את הכינוי של מקור הנתונים. אפשר לפשט את כתובת ה-URL שלמעלה כך:

https://lookerstudio.google.com/reporting/create?
  c.reportId=12345
  &r.reportName=MyNewReport
  &ds.datasourceName=MyNewDataSource
  &ds.connector=bigQuery
  &ds.type=TABLE
  &ds.projectId=bigquery-public-data
  &ds.datasetId=samples
  &ds.tableId=shakespeare

מגדיר דוח עם מקור נתונים יחיד של BigQuery‏ (ds0) ומעדכן רק את מזהה פרויקט החיוב של מקור הנתונים:

https://lookerstudio.google.com/reporting/create?
  c.reportId=12345
  &r.reportName=MyNewReport
  &ds.ds0.billingProjectId=my-billing-project

הפונקציה מגדירה דוח עם שני מקורות נתונים: מקור נתונים של BigQuery ‏ (ds0) ומקור נתונים של Google Analytics ‏ (ds1). ההגדרה של מקור הנתונים של BigQuery מוחלפת במלואה, ואילו ההגדרה של Google Analytics מעדכנת פרמטר יחיד ומסתמכת על מקור הנתונים של התבנית ds1 לכל פרמטר לא מוגדר של המחבר:

https://lookerstudio.google.com/reporting/create?
  c.reportId=7890
  &r.reportName=MyNewReportWithMultipleDataSources
  &ds.ds0.datasourceName=MyNewDataSource
  &ds.ds0.connector=bigQuery
  &ds.ds0.type=TABLE
  &ds.ds0.projectId=bigquery-public-data
  &ds.ds0.datasetId=samples
  &ds.ds0.tableId=shakespeare
  &ds.ds1.viewId=92320289

יצירה לעומת הוספה

לפעמים כדאי להשתמש באותו מקור נתונים בכמה דוחות, כדי שעדכונים במקור הנתונים ישפיעו על כל הדוחות יחד. כשיוצרים דוח באמצעות Linking API, אפשר להוסיף מחדש מקור נתונים מדוח התבנית, בתנאי שמתקיימים כל התנאים הבאים:

  1. אפשר לעשות שימוש חוזר במקור הנתונים (ראו מקורות נתונים מוטמעים לעומת מקורות נתונים שאפשר לעשות בהם שימוש חוזר)
  2. כתובת ה-URL לא מפנה למקור הנתונים באמצעות שם כינוי
  3. כתובת ה-URL לא משתמשת בכינוי עם תו כללי לחיפוש (ראו תו כללי לחיפוש של כינוי למקור נתונים)

כשיוצרים מקור נתונים חדש באמצעות Linking API, המערכת משתמשת בפרטי הכניסה של המשתמש שלחץ על כתובת ה-URL. כלומר, למשתמש צריכה להיות גישה לנתונים הבסיסיים, אחרת החיבור לא יעבוד. אם מוסיפים מחדש את מקור הנתונים לדוח שנוצר, אפשר לשמור את פרטי הכניסה שלו כדי שהמשתמשים יוכלו להמשיך לגשת לנתונים בדוחות החדשים.

תווים כלליים של כינוי מקור נתונים

כדי להחיל פרמטר של Linking API על כמה מקורות נתונים, אפשר להשתמש בכינוי עם תו כללי ds.* במקום בכינוי של מקור הנתונים.

האפשרות הזו יכולה להיות שימושית להסרת פרמטרים חוזרים מכתובת ה-URL. לדוגמה, אם יש לכם תבנית עם שלושה מקורות נתונים של BigQuery שמצורפים אליה, ואתם רוצים להחליף את projectId ואת datasetId בכל אחד מהם, אבל לשמור את tableId, תוכלו לכתוב את זה כך:

  https://lookerstudio.google.com/reporting/create?
  c.reportId=7890
  &ds.ds1.projectId=client-project
  &ds.ds1.datasetId=client-dataset
  &ds.ds2.projectId=client-project
  &ds.ds2.datasetId=client-dataset
  &ds.ds3.projectId=client-project
  &ds.ds3.datasetId=client-dataset

לחלופין, אפשר להשתמש בתו הכללי ds.* כדי להשתמש בכתובת ה-URL המקבילה הזו:

  https://lookerstudio.google.com/reporting/create?
  c.reportId=7890
  &ds.*.projectId=client-project
  &ds.*.datasetId=client-dataset

לפרמטרים שמועברים ל-Linking API שלא משתמשים בתו הכללי ds.* יש עדיפות על פני פרמטרים שכן משתמשים בו. בדוגמה שלמעלה, אפשר להוסיף כינוי ספציפי למקור נתונים כדי לבטל את הערך של התו הכללי.

  https://lookerstudio.google.com/reporting/create?
  c.reportId=7890
  &ds.*.projectId=client-project
  &ds.*.datasetId=client-dataset
  &ds.ds1.datasetId=client-dataset

באופן כללי, סדר הקדימות של הפרמטרים הוא:

  1. פרמטר שניתן עם כינוי ספציפי (ds.ds1.datasetId)
  2. פרמטר שסופק באמצעות התו הכללי לחיפוש (ds.*.datasetId)
  3. ערך שנגזר ממקור הנתונים של התבנית, אם לא צוין ds.connector (ראו החלפה לעומת עדכון)
  4. ערך ברירת המחדל של הפרמטר, אם הוא אופציונלי.

מידע על מחברים

ה-API לקישור תומך במחברים ובהגדרות הבאים. לכל מחבר מוצגת רשימה של פרמטרים של מקורות נתונים שזמינים.

BigQuery

מחבר BigQuery תומך בשני סוגים של שאילתות: שאילתת TABLE, שבה מציינים את מזהה הטבלה של הטבלה שרוצים לשלוח לה שאילתה, ושאילתת CUSTOM_QUERY, שבה מציינים משפט SQL לשליחת שאילתה לטבלה.

שאילתות של טבלאות

הפרמטרים הבאים רלוונטיים כשמגדירים את type לערך TABLE ומספקים את המזהה של הטבלה שאליה רוצים לשלוח שאילתה.

שם הפרמטר תיאור
ds.alias.connector
אופציונלי. מגדירים את הערך bigQuery עבור מחבר BigQuery.

אם מציינים את האפשרות הזו, מקור הנתונים מוחלף בהגדרת BigQuery שצוינה. החלפה לעומת עדכון
ds.alias.type
חובה** סוג השאילתה. ההגדרה היא TABLE.
ds.alias.projectId
חובה** מזהה הפרויקט של הטבלה שרוצים לשלוח אליה שאילתה.
ds.alias.datasetId
חובה** מזהה מערך הנתונים של הטבלה שאליה רוצים לשלוח שאילתה.
ds.alias.tableId
חובה** מזהה הטבלה של הטבלה שרוצים לשלוח אליה שאילתה.

טבלאות עם חלוקה לפי תאריך:
אפשר להשתמש ב * (תו כללי) או בסיומת YYYYMMDD כששולחים שאילתה לטבלאות עם חלוקה לפי תאריך.
אם טבלה מזוהה כטבלה של Google Analytics,‏ Firebase Analytics או Firebase Crashlytics, תבנית ברירת מחדל של שדות תיבחר אלא אם צוינה תבנית אחרת. בטבלה fields template מפורטים פרמטרים שקשורים לזה.
ds.alias.billingProjectId
אופציונלי. מזהה הפרויקט שמשמש לחיוב. אם לא מגדירים את המדיניות, המערכת תשתמש ב-projectId.
ds.alias.isPartitioned
אופציונלי. מגדירים את הערך true אם הטבלה מחולקת למחיצות ורוצים להשתמש בעמודת החלוקה למחיצות כמאפיין של טווח תאריכים. האפשרות הזו רלוונטית רק לחלוקה למחיצות לפי זמן (למשל, שימוש בעמודה לחלוקה למחיצות לפי זמן או בעמודת _PARTITIONTIME פסאודו) ולא פועלת בטבלאות שמחולקות למחיצות לפי טווח של מספרים שלמים. אם לא מציינים ערך, ברירת המחדל היא false. מידע נוסף זמין במאמר בנושא מבוא לטבלאות עם מחיצות.
ds.alias.refreshFields
אופציונלי. אם לא מציינים ערך, ברירת המחדל היא true. פרטים נוספים מופיעים במאמר בנושא refreshFields.
תבנית של שדות ל-Google Analytics, ל-Firebase Analytics ול-Crashlytics

בטבלאות שמזוהות כ-Google Analytics,‏ Firebase Analytics או Firebase Crashlytics, יש פרמטרים נוספים שאפשר להגדיר כדי להגדיר את תבנית השדות. אם לא מציינים תבנית, המערכת בוחרת תבנית ברירת מחדל.

שם תיאור
ds.alias.gaTemplateLevel
אופציונלי. תבנית השדות של Google Analytics שבה רוצים להשתמש. הפונקציה רלוונטית רק כשמבצעים שאילתה בטבלה של ייצוא ל-BigQuery מ-Google Analytics. אחד מבין ALL, SESSION, HITS. בטבלאות של Google Analytics, אם לא מציינים ערך, ברירת המחדל היא ALL.
ds.alias.firebaseTemplateLevel
אופציונלי. תבנית השדות של Firebase Analytics שבה רוצים להשתמש. המאפיין רלוונטי רק כשמבצעים שאילתה בטבלה של BigQuery Export עבור Firebase Analytics. אפשר להגדיר רק את הערך EVENTS. בטבלאות של Firebase Analytics, אם לא מציינים ערך, ברירת המחדל היא EVENTS.
ds.alias.crashlyticsTemplateLevel
תבנית השדות של Firebase Crashlytics שבה רוצים להשתמש. אפשר להגדיר רק את הערך DEFAULT. המאפיין הזה רלוונטי רק כשמריצים שאילתה על טבלה של BigQuery Export for Firebase Crashlytics. בטבלאות של Firebase Crashlytics, ברירת המחדל היא DEFAULT אם לא מציינים ערך.

שאילתות בהתאמה אישית

הפרמטרים הבאים רלוונטיים כשהפרמטר type מוגדר לערך CUSTOM_QUERY ומספקים הצהרת SQL לשאילתת טבלה.

שם הפרמטר תיאור
ds.alias.connector
אופציונלי. מגדירים את הערך bigQuery עבור מחבר BigQuery.

אם מציינים את האפשרות הזו, מקור הנתונים מוחלף בהגדרת BigQuery שצוינה. החלפה לעומת עדכון
ds.alias.type
חובה** סוג השאילתה. ההגדרה היא CUSTOM_QUERY.
ds.alias.sql
חובה** שאילתת ה-SQL להרצה.
ds.alias.billingProjectId
אופציונלי. מזהה הפרויקט שמשמש לחיוב. אם לא מגדירים את המדיניות, המערכת תשתמש ב-projectId. אם לא מגדירים את projectId, המערכת תשתמש בפרויקט של הטבלה שנשלחה לגביה השאילתה.
ds.alias.sqlReplace

אופציונלי. רשימה של מחרוזות תבנית ומחרוזות החלפה שמופרדות בפסיקים, להחלה על שאילתת ה-SQL. החלפת מחרוזת מתבצעת רק אם יש התאמה לתבנית. צריך להפריד בין זוגות של תבנית ומחרוזת החלפה באמצעות פסיק. לדוגמה, stringPattern1,replacementString1, stringPattern2,replacementString2.

ds.alias.refreshFields
אופציונלי. אם לא מציינים ערך, ברירת המחדל היא true. פרטים נוספים מופיעים במאמר בנושא refreshFields.

דוגמאות

הגדרת סוג TABLE שבה השאילתה מוגדרת באמצעות מזהה טבלה:

https://lookerstudio.google.com/reporting/create?
  c.reportId=123abc
  &ds.ds0.connector=bigQuery
  &ds.ds0.type=TABLE
  &ds.ds0.projectId=bigquery-public-data
  &ds.ds0.datasetId=samples
  &ds.ds0.tableId=shakespeare
  &ds.ds0.billingProjectId=myProject

הגדרת סוג TABLE לשליחת שאילתה לטבלה עם שברי נתונים לפי תאריך באמצעות סיומת של תו כללי:

https://lookerstudio.google.com/reporting/create?
  c.reportId=123abc
  &ds.ds0.connector=bigQuery
  &ds.ds0.type=TABLE
  &ds.ds0.projectId=price-data
  &ds.ds0.datasetId=samples
  &ds.ds0.tableId=stock_*
  

הגדרת סוג TABLE לשאילתה של טבלה עם חלוקה לפי תאריך באמצעות הסיומת YYYYMMDD:

https://lookerstudio.google.com/reporting/create?
  c.reportId=123abc
  &ds.ds0.connector=bigQuery
  &ds.ds0.type=TABLE
  &ds.ds0.projectId=price-data
  &ds.ds0.datasetId=samples
  &ds.ds0.tableId=stock_YYYYMMDD
  

הגדרת סוג TABLE לביצוע שאילתה בטבלת BigQuery Export של Google Analytics, באמצעות תבנית השדות SESSION:

https://lookerstudio.google.com/reporting/create?
  c.reportId=123abc
  &ds.ds0.connector=bigQuery
  &ds.ds0.type=TABLE
  &ds.ds0.projectId=my-gabq-project
  &ds.ds0.datasetId=1234567
  &ds.ds0.tableId=ga_sessions_YYYYMMDD
  &ds.ds0.gaTemplateLevel=SESSION
  

הגדרת סוג TABLE כדי לשלוח שאילתה לטבלה מחולקת למחיצות לפי זמני כתיבת הנתונים ולהשתמש בעמודת החלוקה למחיצות כמאפיין של טווח תאריכים:

https://lookerstudio.google.com/reporting/create?
  c.reportId=123abc
  &ds.ds0.connector=bigQuery
  &ds.ds0.type=TABLE
  &ds.ds0.projectId=acme-co-logs
  &ds.ds0.datasetId=logs
  &ds.ds0.tableId=logs_table
  &ds.ds0.isPartitioned=true

הגדרת סוג CUSTOM_QUERY שבה השאילתה מוגדרת באמצעות הצהרת SQL:

https://lookerstudio.google.com/reporting/create?
  c.reportId=123abc
  &ds.ds0.connector=bigQuery
  &ds.ds0.type=CUSTOM_QUERY
  &ds.ds0.projectId=bigquery-public-data
  &ds.ds0.sql=SELECT%20word%2C%20word_count%20FROM%20%60bigquery-public-data.samples.shakespeare%60
  &ds.ds0.billingProjectId=myProject

הגדרת סוג CUSTOM_QUERY שבה רק משפט ה-SQL מתעדכן ומקור הנתונים של התבנית משמש לשאר ההגדרות:

https://lookerstudio.google.com/reporting/create?
  c.reportId=123abc
  &ds.ds0.sql=SELECT%20corpus%20FROM%20%60bigquery-public-data.samples.shakespeare%60

הגדרת סוג CUSTOM_QUERY שבה מתבצע עדכון של הצהרת ה-SQL של מקור הנתונים של התבנית באמצעות sqlReplace:

https://lookerstudio.google.com/reporting/create?
  c.reportId=123abc
  &ds.ds0.sqlReplace=bigquery-public-data,new-project,samples,new-dataset

# The following shows a template query before and after sqlReplace is applied.
#
# Template data source custom query:
#   SELECT word, word_count FROM big-query-public-data.samples.shakespeare
#   INNER JOIN
#   SELECT word, word_count FROM big-query-public-data.samples.raleigh
#
# New data source custom query with sqlReplace applied:
#   SELECT word, word_count FROM new-project.new-dataset.shakespeare
#   INNER JOIN
#   SELECT word, word_count FROM new-project.new-dataset.raleigh

Cloud Spanner

שם הפרמטר תיאור
ds.alias.connector
אופציונלי. מגדירים את הערך cloudSpannerבשביל מחבר Cloud Spanner.

אם מציינים את ההגדרה הזו, מקור הנתונים מוחלף בהגדרת Cloud Spanner שצוינה. החלפה לעומת עדכון
ds.alias.projectId
חובה** מזהה הפרויקט.
ds.alias.instanceId
חובה** מזהה המופע.
ds.alias.databaseId
חובה** מזהה מסד הנתונים.
ds.alias.sql
חובה** שאילתת ה-SQL להרצה.
ds.alias.refreshFields
אופציונלי. אם לא מציינים ערך, ברירת המחדל היא true. פרטים נוספים מופיעים במאמר בנושא refreshFields.

דוגמה

הגדרה של Cloud Spanner עם הצהרת SQL:

https://lookerstudio.google.com/reporting/create?
  c.reportId=456def
  &ds.ds1.connector=cloudSpanner
  &ds.ds1.projectId=myProject
  &ds.ds1.instanceId=production
  &ds.ds1.datasetId=transactions
  &ds.ds1.sql=SELECT%20accountId%2C%20date%2C%20revenue%20FROM%20sales%3B

פלאגינים לחיבור למקורות נתונים שנוצרו על ידי הקהילה

שם הפרמטר תיאור
ds.alias.connector
אופציונלי. מגדירים את הערך community עבור Community Connector.

אם מוגדר, מחליף את מקור הנתונים בהגדרת מחבר הקהילה שסופקה. החלפה לעומת עדכון
ds.alias.connectorId
חובה** מחבר הקהילה connectorId (נקרא גם deploymentId).
ds.alias.parameters
אופציונלי. פרמטרים נוספים שספציפיים למחבר, כפי שמוגדרים ב הגדרות המחבר של מחבר הקהילה.
ds.alias.refreshFields
אופציונלי. אם לא מציינים ערך, ברירת המחדל היא true. פרטים נוספים מופיעים במאמר בנושא refreshFields.

דוגמה

מתחברים למחבר קהילה עם פרמטרים של הגדרת state ו-city:

https://lookerstudio.google.com/reporting/create?
  c.reportId=161718pqr
  &ds.ds5.connector=community
  &ds.ds5.connectorId=AqwqXxQshl94nJa0E0-1MsZXQL0DfCsJIMWk7dnx
  &ds.ds5.state=CA
  &ds.ds5.city=Sacramento

Google Analytics

שם הפרמטר תיאור
ds.alias.connector
אופציונלי. מגדירים את הערך googleAnalytics עבור המחבר של Google Analytics.

אם המאפיין מוגדר, הוא מחליף את מקור הנתונים בהגדרה שסופקה של Google Analytics. החלפה לעומת עדכון
ds.alias.accountId
חובה** מספר החשבון.
ds.alias.propertyId
חובה** מזהה הנכס.
ds.alias.viewId
מזהה התצוגה המפורטת.
חובה** בנכסי Universal Analytics.
אין להגדיר את הפרמטר הזה בנכסי Google Analytics 4.
ds.alias.refreshFields
אופציונלי. אם לא מציינים ערך, ברירת המחדל היא false. פרטים נוספים מופיעים במאמר בנושא refreshFields.

דוגמאות

הגדרת Google Analytics לנכס Universal Analytics:

https://lookerstudio.google.com/reporting/create?
  c.reportId=789ghi
  &ds.ds2.connector=googleAnalytics
  &ds.ds2.accountId=54516992
  &ds.ds2.propertyId=UA-54516992-1
  &ds.ds2.viewId=92320289

הגדרת Google Analytics לנכס Google Analytics 4:

https://lookerstudio.google.com/reporting/create?
  c.reportId=789ghi
  &ds.ds2.connector=googleAnalytics
  &ds.ds2.accountId=54516992
  &ds.ds2.propertyId=213025502

Google Cloud Storage

שם הפרמטר תיאור
ds.alias.connector
אופציונלי. מגדירים את האפשרות googleCloudStorage מחבר Google Cloud Storage.

אם הערך מוגדר, מקור הנתונים מוחלף בהגדרת Google Cloud Storage שסופקה. החלפה לעומת עדכון
ds.alias.pathType
חובה** סוג הנתיב. משתמשים ב-FILE כדי לבחור קובץ אחד או ב-FOLDER כדי לבחור את כל הקבצים בנתיב הנתון.
ds.alias.path
חובה** נתיב הקובץ (למשל, MyBucket/MyData/MyFile.csv) אם הערך של pathType הוא FILE, או נתיב התיקייה (למשל, *MyBucket/MyData) אם הערך של pathType הוא FOLDER.
ds.alias.refreshFields
אופציונלי. אם לא מציינים ערך, ברירת המחדל היא true. פרטים נוספים מופיעים במאמר בנושא refreshFields.

דוגמה

הגדרת Google Cloud Storage לקובץ יחיד:

https://lookerstudio.google.com/reporting/create?
  c.reportId=231908kpf
  &ds.ds50.connector=googleCloudStorage
  &ds.ds50.pathType=FILE
  &ds.ds50.path=MyBucket%2FMyData%2FMyFile.csv

הגדרת Google Cloud Storage לכל הקבצים בנתיב:

https://lookerstudio.google.com/reporting/create?
  c.reportId=231908kpf
  &ds.ds50.connector=googleCloudStorage
  &ds.ds50.pathType=FOLDER
  &ds.ds50.path=MyBucket%2FMyData

Google Sheets

שם הפרמטר תיאור
ds.alias.connector
אופציונלי. מגדירים את הערך googleSheets עבור מחבר Google Sheets.

אם ההגדרה הזו מוגדרת, מקור הנתונים מוחלף בהגדרה של Google Sheets שצוינה. החלפה לעומת עדכון
ds.alias.spreadsheetId
חובה** מזהה הגיליון האלקטרוני.
ds.alias.worksheetId
חובה** מזהה גליון העבודה.
ds.alias.hasHeader
אופציונלי. מגדירים את הערך true כדי להשתמש בשורה הראשונה ככותרות. אם לא מציינים ערך, ברירת המחדל היא true. הכותרות של העמודות צריכות להיות ייחודיות. עמודות עם כותרות ריקות לא יתווספו למקור הנתונים.
ds.alias.includeHiddenCells
אופציונלי. מגדירים את הערך true כדי לכלול תאים מוסתרים. אם לא מציינים ערך, ברירת המחדל היא true.
ds.alias.includeFilteredCell
אופציונלי. מגדירים את הערך ל-true כדי לכלול תאים מסוננים. אם לא מציינים ערך, ברירת המחדל היא true.
ds.alias.range
אופציונלי. טווח, למשל A1:B52.
ds.alias.refreshFields
אופציונלי. אם לא מציינים ערך, ברירת המחדל היא true. פרטים נוספים מופיעים במאמר בנושא refreshFields.

דוגמאות

הגדרות ב-Google Sheets:

https://lookerstudio.google.com/reporting/create?
  c.reportId=101112jkl
  &ds.ds3.connector=googleSheets
  &ds.ds3.spreadsheetId=1Qs8BdfxZXALh6vX4zrE7ZyGnR3h5k
  &ds.ds3.worksheetId=903806437

הגדרות של גיליון אלקטרוני ב-Google Sheets שבו השורה הראשונה משמשת ככותרות, ותאים מוסתרים ומסוננים כלולים:

https://lookerstudio.google.com/reporting/create?
  c.reportId=101112jkl
  &ds.ds3.connector=googleSheets
  &ds.ds3.spreadsheetId=1Qs8BdfxZXALh6vX4zrE7ZyGnR3h5k
  &ds.ds3.worksheetId=903806437
  &ds.ds3.hasHeader=true
  &ds.ds3.includeHiddenCells=true
  &ds.ds3.includeFilteredCells=true

הגדרת Google Sheets עם טווח (A1:D20):

https://lookerstudio.google.com/reporting/create?
  c.reportId=101112jkl
  &ds.ds3.connector=googleSheets
  &ds.ds3.spreadsheetId=1Qs8BdfxZXALh6vX4zrE7ZyGnR3h5k
  &ds.ds3.worksheetId=903806437
  &ds.ds3.range=A1%3AD20

Looker

שם הפרמטר תיאור
ds.alias.connector
אופציונלי. מגדירים את הערך looker עבור מחבר Looker.

אם הערך מוגדר, מקור הנתונים מוחלף בהגדרת Looker שסופקה. החלפה לעומת עדכון
ds.alias.instanceUrl
חובה** כתובת ה-URL של מופע Looker.
ds.alias.model
חובה** מודל Looker.
ds.alias.explore
חובה** האפשרות הנוספת ב-Looker.
ds.alias.refreshFields
אופציונלי. אם לא מציינים ערך, ברירת המחדל היא false. פרטים נוספים מופיעים במאמר בנושא refreshFields.

דוגמה

חיבור ל-Looker Explore:

https://lookerstudio.google.com/reporting/create?
  c.reportId=161718pqr
  &ds.ds5.connector=looker
  &ds.ds5.instanceUrl=my.looker.com
  &ds.ds5.model=thelook
  &ds.ds5.explore=orders

Search Console

שם הפרמטר תיאור
ds.alias.connector
אופציונלי. מגדירים את הערך searchConsole עבור המחבר של Search Console.

אם ההגדרה הזו מוגדרת, מקור הנתונים מוחלף בהגדרה של Search Console שצוינה. החלפה לעומת עדכון
ds.alias.siteUrl
חובה** כתובת האתר. בנכס לפי דומיין, מוסיפים את הקידומת sc-domain\:.
ds.alias.tableType
חובה** מגדיר את סוג הטבלה. הערך יכול להיות SITE_IMPRESSION או URL_IMPRESSION.
ds.alias.searchType
חובה** הגדרת סוג החיפוש. יכול להיות אחד מהערכים WEB, IMAGE, VIDEO או NEWS.
ds.alias.refreshFields
אופציונלי. אם לא מציינים ערך, ברירת המחדל היא false. פרטים נוספים מופיעים במאמר בנושא refreshFields.

דוגמה

הגדרת Search Console עבור נכס עם קידומת של כתובת URL:

https://lookerstudio.google.com/reporting/create?
  c.reportId=161718pqr
  &ds.ds5.connector=searchConsole
  &ds.ds5.siteUrl=https%3A%2F%2Fwww.example.com%2Fwelcome
  &ds.ds5.tableType=SITE_IMPRESSION
  &ds.ds5.searchType=WEB

הגדרות של נכס ב-Search Console מסוג נכס דומיין:

https://lookerstudio.google.com/reporting/create?
  c.reportId=161718pqr
  ds.ds5.connector=searchConsole
  &ds.ds5.siteUrl=sc-domain%3Aexample.com
  &ds.ds5.tableType=SITE_IMPRESSION
  &ds.ds5.searchType=WEB

הרשאות לתבניות

כדי ליצור את חוויית המשתמש הטובה ביותר, חשוב להגדיר בצורה נכונה את הרשאות הגישה לדוחות עבור דוח התבנית ומקורות הנתונים המשויכים. ההרשאות הנדרשות תלויות בשימוש בתבנית הדוח במקורות נתונים מוטמעים לעומת מקורות נתונים לשימוש חוזר, ובהגדרה של Linking API להחלפה או עדכון של הגדרת מקור נתונים.

בטבלה הבאה מפורטות ההמלצות לגישה למקורות נתונים כדי להשיג את חוויית המשתמש האופטימלית, על סמך מקורות הנתונים של התבנית וההגדרה של Linking API:

סוג של מקור נתונים קישור הגדרות API למקור נתונים המלצה לגבי הרשאות למקורות נתונים הערות
מוטמע החלפה לא רלוונטי – גישת הצפייה תועבר בירושה מהדוח. אם למשתמש יש גישת צפייה לדוח התבנית, תהיה לו באופן אוטומטי גישת צפייה לכל מקור נתונים מוטמע.
מוטמע עדכון לא רלוונטי – גישת הצפייה תועבר בירושה מהדוח. אם למשתמש יש גישת צפייה לדוח התבנית, תהיה לו באופן אוטומטי גישת צפייה לכל מקור נתונים מוטמע.
שימוש בקמפיינים רבים החלפה המשתמשים לא צריכים הרשאת צפייה. מכיוון שהתצורה של מקור הנתונים מוחלפת במלואה באמצעות Linking API, לא נדרשת גישת צפייה.
שימוש בקמפיינים רבים עדכון המשתמשים צריכים הרשאת צפייה. כדי שממשק ה-API לקישור יוכל לקרוא את ההגדרה ממקור הנתונים של התבנית ולהשתמש בה, צריך להעניק לו גישת צפייה למקור הנתונים. אם למשתמשים אין הרשאת צפייה, הם יקבלו שגיאה כשהדוח ייטען.

שימוש בדוח ריק או בדוח ברירת מחדל

כדי להשתמש בדוח ריק או בדוח ברירת המחדל, צריך להגדיר את Linking API באופן הבא:

סוג הדוח הגדרת פרמטר הבקרה reportId מגדירים את הפרמטרים של מקור הנתונים (ds). הערות
דוח ריק לא לא
דוח ברירת מחדל לא כן

דוח ברירת המחדל מסופק על ידי Looker Studio.

אין צורך להשתמש בכינוי של מקור נתונים כשמציינים פרמטרים של מקור נתונים עבור דוח ברירת המחדל, כי בדוח ברירת המחדל יש מקור נתונים מוטמע יחיד.

בדוגמאות הבאות מוצגות כתובות URL שונות של Linking API שמשתמשות בדוח ריק או בדוח ברירת מחדל.

מתחילים את תהליך יצירת הדוח עם דוח ריק:

https://lookerstudio.google.com/reporting/create

מתחילים את תהליך יצירת הדוח עם דוח ריק ומגדירים את שם הדוח:

https://lookerstudio.google.com/reporting/create?r.reportName=MyNewReport

שימוש בתבנית הדוח שמוגדרת כברירת מחדל עם הגדרת מחבר של Google Sheets:

https://lookerstudio.google.com/reporting/create?
  ds.connector=googleSheets
  &ds.spreadsheetId=1Q-w7KeeJj1jk3wFcFm4NsPlppNscs0CtHf_EP9fsYOo
  &ds.worksheetId=0

הטמעת דוח

כדי להטמיע דוח שנוצר באמצעות Linking API, צריך להגדיר פרמטרים של כתובת URL ולכלול את הנתיב /embed/. כתובת URL להטמעה של Linking API צריכה להיות בפורמט הבא:

https://lookerstudio.google.com/embed/reporting/create?parameters

חיפוש מזהים וכינויים

מזהה דוח

כדי למצוא את מזהה הדוח:

  1. פותחים את הדוח שרוצים להשתמש בו כתבנית. בודקים את כתובת ה-URL של הדוח. החלק שבין reporting/ לבין /page הוא מזהה הדוח. לדוגמה, בכתובת ה-URL הבאה, 0B_U5RNpwhcE6SF85TENURnc4UjA הוא מזהה הדוח:
https://lookerstudio.google.com/reporting/0B_U5RNpwhcE6SF85TENURnc4UjA/page/1M
סרגל הכתובות בדפדפן שבו מוצגת כתובת ה-URL של דוח Looker Studio.
            מזהה הדוח מודגש.
מאתרים את מזהה הדוח בכתובת ה-URL של הדוח.

כינוי של מקור נתונים

דוח יכול לכלול כמה מקורות נתונים. צריך להפנות למקור נתונים באמצעות הכינוי שלו.

כדי למצוא כינוי של מקור נתונים:

  1. עורכים את הדוח.
  2. בסרגל הכלים, בוחרים באפשרות Resource (מקור) > Manage added data sources (ניהול מקורות נתונים שנוספו).
  3. בודקים את העמודה כינוי כדי למצוא את פרטי הכינוי של כל מקור נתונים.

אפשר לערוך את שמות הכינויים כדי להבטיח תאימות לאחור כשמוסיפים או מסירים מקור נתונים.

רשימה של מקורות נתונים בדף לניהול משאבים של מקורות נתונים.
            העמודה 'כינוי' מודגשת.
מחפשים את הכינוי של מקור הנתונים בדף הניהול מקורות נתונים.

סוג המחבר

דוח יכול להכיל כמה מקורות נתונים, שכל אחד מהם נוצר על ידי הגדרת מחבר. כדי למצוא את סוג המחבר ששימש ליצירת מקור נתונים:

  1. עורכים את הדוח.
  2. בסרגל הכלים, בוחרים באפשרות Resource (מקור) > Manage added data sources (ניהול מקורות נתונים שנוספו).
  3. בודקים את העמודה סוג המחבר כדי לזהות את המחבר ששימש ליצירת מקור הנתונים.
רשימה של מקורות נתונים בדף לניהול משאבים של מקורות נתונים.
            העמודה Connector Type (סוג המחבר) מסומנת.
בדף הניהול מקורות נתונים, מאתרים את סוג המחבר של מקור הנתונים.

טיפים ופתרון בעיות

אם נתקלתם בבעיות, כדאי לעיין בפרטים שבהמשך כדי לזהות בעיות פוטנציאליות וטעויות נפוצות בהגדרות.

תיבת הדו-שיח לניפוי באגים

משתמשים בתיבת הדו-שיח של ניפוי הבאגים כדי לבדוק את ההגדרה של Linking API כפי שהיא מפורשת על ידי Looker Studio. הוא יכול לעזור בניפוי באגים ב-API.

  • אם מתרחשת שגיאה במהלך הניתוח של כתובת ה-URL של Linking API, מוצג באופן אוטומטי דו-שיח עם פרטים על השגיאה.
  • אם מתרחשת שגיאה ולא מוצגת תיבת דו-שיח באופן אוטומטי, מחפשים את לחצן המידע בפינה השמאלית העליונה של הדוח. אפשר ללחוץ כדי לראות מידע נוסף לניפוי באגים.
    לחצן מידע שמאפשר ללמוד איך נוצר דוח.
  • אם אין לחצן מידע, אפשר להוסיף את הפרמטר &c.explain=true לסוף של כל כתובת URL של Linking API כדי להפעיל את הלחצן.

הרשאות

צריך לוודא שהגדרתם את הרשאות התבנית הנכונות לסוגי מקורות הנתונים ולהגדרות של Linking API. פרטים נוספים זמינים במאמר בנושא הרשאות לתבניות.

עדכון לעומת החלפה

אם מעדכנים הגדרה של מקור נתונים מתבנית של מקור נתונים, צריך לבדוק את ההגדרה של מקור הנתונים בתבנית ואת ההגדרה של Linking API כדי לוודא שהן תואמות. מוודאים שהשדות שנוצרו מההגדרה החדשה תואמים לרכיבי הדוח ולהגדרה.

כשמבצעים עדכון לעומת החלפה, יכול להיות שיוגדרו הגדרות לא תקינות עם התנהגות לא מוגדרת. פרטים נוספים זמינים במאמר בנושא החלפה לעומת עדכון.

רענון שדות

אם הגדרתם שמות שדות, סוגים או צבירות למקור נתונים של תבנית, השינויים האלה יועברו רק למקור נתונים שהוגדר באמצעות Linking API אם הפרמטר ds.refreshFields מוגדר לערך false.

בודקים את פרמטר מקור הנתונים ds.refreshFields של כתובת ה-URL של Linking API. אם לא מציינים ערך, צריך לוודא שערך ברירת המחדל של הפרמטר לכל סוג של מחבר מתאים לתרחיש השימוש שלכם.

באופן כללי, אם הגדרתם שדות במקור הנתונים של התבנית ואתם בטוחים שהגדרות חדשות של מקור נתונים באמצעות Linking API תמיד יניבו את אותם שדות בדיוק, מומלץ להגדיר את refreshFields ל-false.

לדוגמה, אם במהלך יצירת תבנית דוח, מערכת Looker Studio מזהה ששדה מסוים במקור הנתונים הוא מסוג מספר ואתם משנים אותו לסוג שנה, שינוי ההגדרה של השדה הזה הופך לחלק ממקור הנתונים של התבנית. כל תרשים בתבנית הדוח שמשתמש בשדה המתוקן יצפה לשנה, ואם התרשים מבוסס על זמן, יכול להיות שהוא לא יוצג אחרת. אם משתמשים ב-Linking API כדי לספק הגדרה חדשה של מקור נתונים שמניבה את אותם שדות בדיוק, יש שני תרחישים אפשריים בהתאם לערך של הפרמטר refreshFields:

  • אם הערך הוא true, הגדרת השדה ממקור הנתונים של התבנית לא תועבר, ויכול להיות שהתרשימים לא ייטענו אם הם תלויים באותה הגדרת שדה (כלומר, אם נדרש שדה מסוג Year).

  • אם ההגדרה היא false, הגדרת השדה ממקור הנתונים של התבנית תועבר למקור הנתונים החדש, והתרשימים בדוח יקבלו את אותם שדות עם אותה הגדרה וייטענו בהצלחה.

משוב ותמיכה

אפשר להשתמש בכלי למעקב אחרי בעיות כדי לדווח על בעיות ב-Linking API או כדי לשלוח משוב. בקטע תמיכה מפורטים מקורות מידע כלליים לקבלת עזרה ולשאילת שאלות.

יומן שינויים

2023-06-06

  • הוספנו את פרמטרי הדוח r.measurementId ו-r.keepMeasurementId כדי להגדיר את הגדרת הדוח מזהי המדידה של Google Analytics.
  • נוסף ds.keepDatasourceName כדי לשלוט בשימוש חוזר בשם של מקור הנתונים בתבנית.
  • הוספנו קטע בנושא הטמעת דוח.
  • מחבר BigQuery
    • הוספת את sqlReplace. מאפשרת לציין מחרוזות של תבניות והחלפות כדי לעדכן את שאילתת ה-SQL של מקור הנתונים של התבנית.

2023-05-22

2022-11-21

2022-11-14

2022-06-15

  • יציאה מגרסת בטא
    • השם של Integration API שונה ל-Linking API.
    • ה-API לקישור יצא מגרסת בטא.
  • הוספנו את פרמטר הבקרה pageId כדי לאפשר קישור לדף ספציפי בדוח.
  • נוסף פרמטר הבקרה mode להגדרת מצב הדוח לתצוגה או למצב עריכה בזמן הטעינה.
  • מעכשיו אפשר להחליף לחלוטין את ההגדרות של מקורות נתונים או לעדכן אותן באופן חלקי. ההתנהגות הזו נקבעת לפי הגדרת הפרמטר ds.connector. פרטים נוספים זמינים במאמר בנושא החלפה לעומת עדכון.
  • אם לא מציינים תבנית דוח באמצעות הפרמטר c.reportId, נעשה עכשיו שימוש בתבנית ברירת מחדל.
  • נוסף פרמטר של מקור נתונים ds.refreshFields. כך תוכלו לקבוע אם שדות של מקור נתונים יעברו רענון כשמטעינים הגדרה של מקור נתונים.
  • מחבר BigQuery
    • השדה projectId לא נדרש כשהערך של type הוא CUSTOM_QUERY.
    • אם לא מגדירים את billingProjectId, פרויקט החיוב יחזור ל-projectId או לפרויקט של הטבלה שנשלחה לגביה שאילתה.
    • הוספנו תמיכה בטבלאות שמחולקות למחיצות לפי תאריך. מגדירים את הפרמטר isPartitioned לערך true כדי להשתמש בשדה החלוקה כמאפיין של טווח תאריכים.
    • הוספנו תמיכה בשאילתות של טבלאות עם חלוקה למחיצות לפי תאריך באמצעות התו הכללי או סיומת הטבלה YYYYMMDD.
    • הוספנו תמיכה בשליחת שאילתות לטבלאות של Google Analytics,‏ Firebase Analytics או Crashlytics ובחירה בתבנית של שדות.
  • ‫Google Sheets
    • ברירת המחדל של hasHeader היא true, בהתאם לברירת המחדל בממשק המשתמש האינטרנטי.
    • includeHiddenAndFilteredCell פוצל ל-includeHiddenCells ול-
    • includeFilteredCells. שניהם מוגדרים עכשיו כברירת מחדל ל-true, בהתאם לברירת המחדל בממשק המשתמש באינטרנט.
  • מחבר Search Console
    • השם של הפרמטר propertyType שונה ל-searchType.
  • מחבר של Google Surveys
    • מעכשיו אפשר להזין ב-surveyId מזהה סקר יחיד או רשימה של מזהי סקרים שמופרדים בפסיקים.

2021-12-16

  • גרסה ראשונית של Integration API.
    • תומך בקישור לדוח קיים ובהגדרת שם הדוח.
    • אפשר להגדיר כמה מקורות נתונים, ולקבוע שם לכל מקור נתונים.
    • תמיכה בסוגי המחברים הבאים: BigQuery, ‏ Cloud Spanner,‏ Google Analytics, ‏ Google Cloud Storage, ‏ Google Sheets, ‏ Google Surveys,‏ Search Console.