تتبُّع الشبكة

اختيار النظام الأساسي: Android iOS

تتيح لك ميزة "تتبُّع الشبكة" إمكانية الاطّلاع على أنشطة الشبكة المرتبطة بحزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة. يمكن أن يكون ذلك مفيدًا في تصحيح أخطاء تنفيذ "إعلانات Google للأجهزة الجوّالة".

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

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

تمكين التتبع

لتفعيل تتبُّع الشبكة، اضبط المفتاح 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

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