Ağ izleme, Google Mobile Ads SDK'sı ile ilgili ağ etkinliklerini görmenizi sağlar. Bu, Google mobil reklamları uygulamanızda hata ayıklama yaparken yararlı olabilir.
Charles Proxy gibi araçlar yerine ağ izleme kullanmak için en önemli neden, bu yöntemin herhangi bir üçüncü taraf güvenlik sertifikası profiline güvenmeden tüm iOS sürüm ve cihazlarında sonuç vermesidir. iOS 10.3'ten beri geçerli olan sertifika profili şartları nedeniyle proxy araçlarında bu durum söz konusu değildir.
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ızda GADEnableNetworkTracing
anahtarını YES
olarak ayarlayın.
Ağ izleme etkinleştirildiğinde Google Mobile Ads SDK, ağ etkinliklerini konsola kaydeder. Ardından, günlüklerin kopyalarını geliştirici forumunda özel yanıt olarak mühendislerimize analiz için gönderebilirsiniz.
Günlük Kaydı
Ağ günlüklerini çıkarmak için platforma uygun standart konsol günlükleri kullanılır.
Konsol günlüğü 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üğünde 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. Bir ağ günlüğü içeriği bir satıra sığamayacak kadar uzunsa
birden fazla satıra bölünür ve her satır GMA Debug CONTENT
ile başlar.
Örnek çıktı
<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.