Ağ İzleme

Ağ izleme, Google Mobile Ads SDK'sı ile ilgili ağ etkinliklerini görmenizi sağlar. Bu, Google Mobil Reklamlar uygulamanızda hata ayıklama açısından yararlı olabilir.

Charles Proxy gibi araçlar yerine ağ izleme özelliğini kullanmanın önemli bir nedeni, ağ izlemenin üçüncü taraf güvenlik sertifikası profillerine güvenmeden tüm iOS sürümlerinde ve cihazlarda çalışmasıdır. iOS 10.3'ten bu yana uygulanan sertifika profili gereksinimleri nedeniyle proxy araçları için bu durum geçerli değildir.

Bu kılavuzda, hata ayıklama amacıyla ağ izlemeyi nasıl etkinleştireceğiniz açıklanmaktadır.

Enable tracing

Ağ izlemeyi etkinleştirmek için plist dosyanızda GADEnableNetworkTracing anahtarını YES olarak ayarlayın.

Ağ izleme etkinleştirildiğinde Google Mobile Ads SDK'sı ağ etkinliklerini konsola kaydeder. Daha sonra geliştirici forumunda gizli bir yanıt olarak analiz etmeleri için günlükleri mühendislerimize gönderebilirsiniz.

Günlük Kaydı

Ağ günlüklerinin çıktısını almak için platforma uygun standart konsol günlükleri kullanılır.

Konsol günlük mesajları, aranabilmesi veya filtrelenebilmesi için her zaman GMA Debug BEGIN, GMA Debug CONTENT veya GMA Debug FINISH dizesiyle başlar. Her ağ günlüğü için ilk günlük mesajı GMA Debug BEGIN, son günlük mesajı GMA Debug FINISH ve ağ günlüğü içeriği GMA Debug CONTENT ile başlar. Ağ günlüğü içeriği bir satıra sığmayacak kadar uzunsa her satır GMA Debug CONTENT ile başlayacak şekilde birden çok satıra bölünür.

Örnek çıkış

<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

Daha sonra, analiz için günlüklerin kopyalarını mühendislerimize gönderebilirsiniz.