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.