Ağ İzleme

Ağ izleme, Google Mobile Ads SDK'sı ile ilgili ağ etkinliklerini görmenizi sağlar. Bu, Google mobil reklam uygulamanızda hata ayıklamada faydalı olabilir.

Charles Proxy gibi araçlar yerine ağ izleme kullanmak için en önemli neden, bu yöntemin üçüncü taraf güvenlik sertifikası profillerine güvenmeden tüm iOS sürüm ve cihazlarında çalışabilmesidir. iOS 10.3'ten beri geçerli olan sertifika profili şartları nedeniyle proxy araçları bu durumdan etkilenmez.

Bu kılavuzda, hata ayıklama amacıyla ağ izlemenin nasıl etkinleştirileceği açıklanmaktadır.

Enable tracing

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

Ağ izleme etkinleştirildiğinde Google Mobile Ads SDK'sı, ağ etkinliklerini konsola kaydeder. Ardından, geliştirici forumunda özel bir yanıt olarak günlüklerin kopyalarını analiz için mühendislerimize gönderebilirsiniz.

Günlük Kaydı

Ağ günlüklerini yayınlamak için platforma uygun standart konsol günlükleri kullanılır.

Konsolda kayıtlı mesajlar, aranabilir veya filtrelenebilir olması için her zaman GMA Debug BEGIN, GMA Debug CONTENT veya GMA Debug FINISH dizesiyle başlar. Her ağ günlüğünde ilk günlük mesajı GMA Debug BEGIN, son günlük mesajı GMA Debug FINISH, ağ günlüğü içeriği ise GMA Debug CONTENT ile başlar. Bir ağ günlüğü içeriği bir satıra sığmayacak kadar uzunsa her satırı GMA Debug CONTENT ile başlayan birden fazla 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

Ardından, analiz için günlüklerin kopyalarını mühendislerimize iletebilirsiniz.