מעקב ברשת

בחירת פלטפורמה: iOS Android (גרסה קודמת)

החל מגרסה 13.0.0, אין יותר תמיכה במעקב ברשת.

מעקב ברשת (Network Tracing) מאפשר לכם לראות את הפעילויות ברשת שקשורות ל-Google Mobile Ads SDK. המידע הזה יכול לעזור לכם לנפות באגים בהטמעה של Google Mobile Ads.

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

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

אפשר ניהול מעקב

כדי להפעיל מעקב ברשת, מגדירים את המפתח GADEnableNetworkTracing לערך YES בקובץ ה-plist.

כשהמעקב ברשת מופעל, Google Mobile Ads SDK מתעד אירועי רשת במסוף.

רישום ביומן

יומני הרשת מופקים באמצעות יומני מסוף סטנדרטיים שמתאימים לפלטפורמה.

הודעות ביומן של המסוף תמיד מתחילות במחרוזת GMA Debug BEGIN,‏ GMA Debug CONTENT או GMA Debug FINISH, כדי שיהיה אפשר לחפש אותן או לסנן אותן. בכל יומן רשת, הודעת היומן הראשונה היא GMA Debug BEGIN, הודעת היומן האחרונה היא GMA Debug FINISH והתוכן של יומן הרשת מתחיל ב-GMA Debug CONTENT. אם התוכן של יומן הרשת ארוך מדי ולא נכנס בשורה אחת, הוא מפוצל לכמה שורות, וכל שורה מתחילה ב-GMA Debug CONTENT.

פלט לדוגמה

<Your App Name>[2710:30568] <Google> GMA Debug BEGIN
2017-12-06 09:47:09.268020-0800 <Your App Name>[2710:30568] <Google> GMA Debug CONTENT: {
  "components" : [
    "network_request_31107D12-E54E-45D6-AEA9-4A303C659EDF"
  ],
  "timestamp" : 1512582429267.2629,
  "event" : "onNetworkRequest",
  "params" : {
    "firstline" : {
      "uri" : "<encoded text>",
      "verb" : "<encoded text>"
    },
    "headers" : [
      {
        "name" : "<encoded text>",
        "value" : "<encoded text>"
      }
    ]
  }
}
2017-12-06 09:47:09.275742-0800 <Your App Name>[2710:30568] <Google> GMA Debug FINISH