מעקב ברשת (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
לאחר מכן, תוכלו לספק עותקים של היומנים למהנדסים שלנו לצורך ניתוח.