עקבות רשת

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

אחת מהסיבות העיקריות להשתמש במעקב ברשת במקום בכלים כמו Charles Proxy היא שהמעקב ברשת יפעל בכל הגרסאות ומכשירי iOS, בלי לסמוך על אף פרופיל של אישור אבטחה של צד שלישי. המצב הזה שונה כשמדובר בכלים לשרתי proxy, שבהם קיימות דרישות לפרופיל אישורים החל מ-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

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