تتبع الشبكة

يتيح لك تتبع الشبكة الاطلاع على أنشطة الشبكة المتعلقة SDK لإعلانات Google على الأجهزة الجوّالة. يمكن الاستفادة من ذلك في تصحيح الأخطاء لإعلانات Google على الأجهزة الجوّالة. التنفيذ.

أحد الأسباب الرئيسية لاستخدام تتبُّع الشبكات بدلاً من أدوات مثل Charles الخادم الوكيل هو أنه سيعمل على جميع إصدارات iOS الأجهزة بدون الوثوق في أي ملفات شخصية لشهادة أمان تابعة لجهة خارجية. هذا هو لا ينطبق ذلك على أدوات إنشاء الوكيل (proxy) الملف الشخصي للشهادة متطلبات القائمة منذ نظام التشغيل iOS 10.3.

يوضِّح هذا الدليل كيفية تفعيل ميزة "تتبُّع الشبكة" لأغراض تصحيح الأخطاء.

تمكين التتبع

لتفعيل تتبُّع الشبكة، عليك ضبط مفتاح GADEnableNetworkTracing على YES في. ملف plist.

عند تفعيل ميزة تتبُّع الشبكة، تسجِّل حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" أحداث الشبكة. بوحدة التحكم. يمكنك بعد ذلك تقديم نسخ من السجلات إلى مهندسينا التحليل كرد خاص على مطوّر برامج المنتدى.

التسجيل

تُستخدم السجلات العادية لوحدة التحكم المناسبة للنظام الأساسي لإخراج سجلات الشبكة.

تبدأ رسائل سجلّ وحدة التحكّم دائمًا بالسلسلة 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

يمكنك بعد ذلك تقديم نُسخ من السجلات إلى والمهندسين للتحليل.