עקבות רשת

מעקב ברשת (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

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