網路追蹤

您可以透過網路追蹤功能,查看與 Google Mobile Ads SDK。很適合用來對 Google 行動廣告偵錯 。

使用網路追蹤功能 (而非 Charles 等工具) 的主要原因 Proxy 適用於「所有」iOS 版本 (不信任任何第三方安全性憑證設定檔) 的裝置。這是 使用 Proxy 工具的情況則不同。憑證設定檔 需求

本指南說明如何啟用網路追蹤功能,以便偵錯。

Enable tracing

如要啟用網路追蹤,請將 GADEnableNetworkTracing 鍵設為 YES 您的 plist 檔案。

啟用網路追蹤功能後,Google Mobile Ads SDK 會記錄網路事件 。接著,您就可以將記錄複本提供給我們的工程師,以供 做為私人回覆, 論壇

記錄

適用平台適用的標準主控台記錄會用來輸出網路記錄。

控制台記錄訊息一律以 GMA Debug BEGIN 字串開頭, GMA Debug CONTENTGMA 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

接著,您可以將記錄副本提供給 工程師來進行分析。