自 13.0.0 版起,系統不再支援聯播網追蹤。
透過聯播網追蹤功能,您可以查看 Google Mobile Ads SDK 的相關網路活動,這有助於偵錯 Google Mobile Ads 導入作業。
使用聯播網追蹤功能 (而非 Charles Proxy 等工具) 的主要原因是,這項功能適用於所有 iOS 版本和裝置,不需信任任何第三方安全性憑證設定檔。但由於 iOS 10.3 起實施的憑證設定檔規定,Proxy 工具並非如此。
本指南說明如何啟用聯播網追蹤功能,以便偵錯。
Enable tracing
如要啟用聯播網追蹤,請在 plist 檔案中將 GADEnableNetworkTracing 鍵設為 YES。
啟用聯播網追蹤功能後,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