ردیابی شبکه به شما امکان میدهد فعالیتهای شبکه مربوط به Google Mobile Ads SDK را ببینید. این می تواند در اشکال زدایی پیاده سازی تبلیغات تلفن همراه گوگل شما مفید باشد.
یک دلیل کلیدی برای استفاده از ردیابی شبکه به جای ابزارهایی مانند چارلز پروکسی این است که بر روی تمام نسخهها و دستگاههای iOS بدون اعتماد به پروفایلهای گواهی امنیتی شخص ثالث کار میکند. این مورد در مورد ابزارهای پروکسی به دلیل الزامات مشخصات گواهینامه از iOS 10.3 وجود ندارد.
این راهنما نحوه فعال کردن ردیابی شبکه را برای اهداف اشکال زدایی توضیح می دهد.
ردیابی را فعال کنید
برای فعال کردن ردیابی شبکه، کلید GADEnableNetworkTracing
را در فایل plist خود روی YES
قرار دهید.
وقتی ردیابی شبکه فعال است، Google Mobile Ads SDK رویدادهای شبکه را در کنسول ثبت میکند. سپس می توانید کپی هایی از گزارش ها را برای تجزیه و تحلیل به عنوان پاسخ خصوصی در انجمن توسعه دهندگان در اختیار مهندسان ما قرار دهید.
ورود به سیستم
لاگ های کنسول استاندارد مناسب پلت فرم برای خروجی گزارش های شبکه استفاده می شود.
پیامهای گزارش کنسول همیشه با رشتههای GMA Debug BEGIN
، GMA Debug CONTENT
، یا GMA 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
سپس می توانید کپی هایی از گزارش ها را برای تحلیل در اختیار مهندسان ما قرار دهید .