راقب بانتظام سرعة تنزيل عشرات أو مئات عناوين URL؟ هل تريد تحليل سرعة تنزيل المواقع في الصناعة أو صفحة صفحة على موقعك؟ يعد إدخال عناوين URL في كل مرة في PageSpeed Insights ونقل البيانات إلى Excel وقتًا طويلاً.
لقد وجدنا حلاً بسيطًا - فهو يتيح لك الحصول على مقاييس من PageSpeed Insights وفقًا لجدول زمني وعلى جهاز كامل. سيستغرق الإعداد من 5 إلى 10 دقائق ، لكنك ستوفر ساعات.
عندما كنا نعد دراسة لسرعة تحميل المواقع في التجارة الإلكترونية ، شعرنا بالحيرة الخطيرة من أتمتة الحصول على البيانات من PageSpeed Insights. افتح كل عنوان URL في الخدمة ، وقم بتشغيل التحليل ، ومقاييس النقل - كل هذا يستهلك الكثير من الوقت.
في مقالة James_McNulty لـ MOZ ، وجدنا حلاً. تقدم هذه المقالة قالب صفحات Google ، والذي يستخدم واجهة برمجة تطبيقات PageSpeed Insights API V5 لأخذ بيانات سطح المكتب بخمسة مقاييس. لقد قمنا بتعديل القالب - الآن بمساعدته يمكنك أخذ البيانات من خلال ثمانية مقاييس (ليس فقط لسطح المكتب ، ولكن أيضًا للجوال).
لماذا مراقبة سرعة تحميل الصفحة
تُعد بيانات سرعة تحميل الصفحة مفيدة للمُحسِّن والمطورين في عدد من الحالات:
- لتدقيق سرعة التنزيل في سياق صفحات محددة من الموقع - يمكنك تحديد أي منها يبطئ التنزيل ؛
- لمراقبة السرعة نتيجة التغييرات على الموقع - حتى تفهم كيف أثرت هذه التغييرات أو التغييرات الأخرى على سرعة تحميل الصفحة ؛
- للمقارنة مع المنافسين ، ستفهم مدى سرعة تحميل موقعك بالمقارنة مع المنافسين ، وتقرر ما إذا كنت بحاجة إلى تسريع ذلك أم أنك تستطيع تركه كما هو الآن.
كيفية استخدام القالب
أولاً ، قم بإنشاء نسخة من قالب أداة واجهة برمجة تطبيقات PageSpeed Insights التلقائية .
هناك ثلاث علامات تبويب في الملف (لا تقم بتغيير أسماء علامات التبويب!):
- الإعدادات - يشار هنا إلى مفتاح API وجدول جمع البيانات.
- النتائج - هذه هي الورقة التي يتم فيها تجميع البيانات على عنوان URL المحدد (يتم تحديث بيانات الورقة بعد تشغيل كل برنامج نصي).
- سجل - يتم نقل البيانات التي تم جمعها (بما في ذلك للفترات الماضية) إلى هذه الورقة.
التحضير الأولي للقالب
للتشغيل الصحيح تحتاج:
- الحصول على مفتاح API ،
- تمكين API PageSpeed.
للحصول على مفتاح API ، انتقل إلى قسم "بيانات الاعتماد" في خدمة Google APIs وانقر على زر "إنشاء بيانات اعتماد".
في القائمة المنسدلة ، حدد "مفتاح API".
نسخ المفتاح الذي تم إنشاؤه.
أدخله في القالب في ورقة "الإعدادات".
لكن قالب المفتاح لا يكفي لتشغيل المفتاح - لا تزال بحاجة إلى تمكين API PageSpeed. للقيام بذلك ، انتقل إلى صفحة API PageSpeed وانقر فوق الزر "تمكين".
! المهم إذا لم تقم بتمكين واجهة برمجة تطبيقات PageSpeed ، فلن يعمل البرنامج النصي في القالب ، وستظهر لك أخطاء في الجدول.
السياق على المستوى المهني وبدون وكالة - في نظام PromoPult . الاختيار التلقائي للكلمات ، إنشاء الإعلانات تلقائيًا ، إدارة عروض الأسعار "الذكية". حلول الصناعة الجاهزة. إحصائيات في الوقت الحقيقي.
استرداد البيانات من رؤى PageSpeed
انقر فوق علامة تبويب النتائج وأدخل قائمة عناوين URL. افتح قائمة PageSpeed واضغط على Manual Push Report. بعد هذا مباشرة ، سيبدأ تشغيل البرنامج النصي ، وبعد ذلك ستتلقى البيانات.
يتم جمع المقاييس التالية في القالب:
- وقت تنزيل التفاعل (TTI)
- وقت تحميل المحتوى الأول (FCP) ؛
- وقت التحميل لجزء كافٍ من المحتوى (FMP) ؛
- وقت تحميل البايت الأول (سرعة استجابة الخادم) ؛
- مؤشر سرعة التحميل (مؤشر السرعة) ؛
- وقت نهاية وحدة المعالجة المركزية
- تأخير الإدخال الأول.
- تقييم الأداء.
يشار إلى الانتهاء بنجاح من جمع البيانات عن طريق الحالة "كاملة" في السطر مع URL.
كيفية تغيير نوع الجهاز
بشكل افتراضي ، يجمع القالب بيانات السرعة عند محاكاة التنزيلات من جهاز محمول.
إذا كنت بحاجة إلى بيانات سطح المكتب ، فانتقل إلى قسم "أدوات" / "Script Editor" من Google Sheets ، وابحث عن وظيفة runCheck وقم بتغيير قيمة معلمة "الإستراتيجية" من "mobile" إلى "Desktop" في متغير serviceUrl (السطر 587). حفظ التغييرات.
سيقوم القالب الآن بجمع البيانات لنفس عناوين URL ، ولكن بالنسبة لسطح المكتب.
إذا كنت بحاجة إلى مراقبة إصدارات الهاتف المحمول وسطح المكتب بانتظام ، فسيكون من الأنسب إنشاء نسختين من القالب - لا تقم بتغيير أي شيء في واحدة ، وتعيين "استراتيجية = سطح المكتب" في الثانية.
جدولة استرداد البيانات من PageSpeed Insights
في علامة التبويب "الإعدادات" ، حدد في أي يوم وفي أي وقت لبدء تجميع البيانات (قم فقط بتغيير البيانات في السطر الأول). على سبيل المثال ، أشرنا يوم الخميس ، الساعة 8 صباحًا (يتم ضبط الوقت وفقًا للتوقيت المحلي المحدد في حساب Google الخاص بك).
بعد تحديد يوم الأسبوع والوقت في القالب ، يتم تعيين وقت جمع البيانات بشكل إضافي في الساعة 9 و 10 و 11 في الصباح. هذا ضروري للتحايل على القيود التي تم تعيينها بواسطة PageSpeed API.
قيود جمع بيانات API
يستخدم قالب أوراق Google النص البرمجي لتطبيقات Google لجمع البيانات من PageSpeed Insights. في كل مرة يتم فيها تشغيل أحد التقارير ، تحدد البرامج النصية لتطبيقات Google مهلة تشغيل تبلغ 6 دقائق (للمستخدمين العاديين).
ستكون هذه المرة كافية لتحليل 30 عنوان URL على الأقل. بعد هذا الوقت (إذا قمت بتعيين المزيد من عناوين URL) ، ستتلقى رسالة:
لمتابعة جمع البيانات ، ما عليك سوى إعادة تشغيل البرنامج النصي. هذا هو السبب في أن الجدول يشير إلى الساعات التي يتم فيها إعادة تشغيل التقرير. بهذه الطريقة ، ستقوم بجمع البيانات من 120 عنوان URL على الأقل.
ولكن هنا نواجه عقبة أخرى - الآن من جانب صفحات Google. يتم تشغيل البرنامج النصي في القالب وفقًا لجدول محدد بسبب المشغلات .
المشكلة هي أن استخدام المشغلات أكثر من أربع مرات متتالية يسبب خطأ - "الخدمة تستهلك الكثير من وقت الكمبيوتر ليوم واحد". هذا يعني أن النص البرمجي لتطبيقات Google تجاوز إجمالي وقت التنفيذ المسموح به في يوم واحد.
الحل هو تشغيل البرنامج النصي يدويًا.
إذا كان لديك أكثر من 120 عنوان URL للتحقق ، فقم بتشغيل البرنامج النصي من خلال "PageSpeed Menu" ("Manual Push Report"). في هذه الحالة ، لن يكون هناك حد لعدد المشغلات التي يتم تشغيلها ، ويمكنك التحقق من عدد عناوين URL التي تحتاج إليها.
جدول تحميل البيانات
في علامة التبويب "الإعدادات" ، في حقل "سجل نتائج كل" ، حدد يوم الأسبوع ووقت التحميل. ضع في اعتبارك جدول جمع البيانات. على سبيل المثال ، إذا قمت بضبط جمع البيانات يوم الخميس في الساعة 8 صباحًا ، فمن الأفضل تحميله في موعد لا يتجاوز 12 يومًا - حتى يتم جمعها على الأرجح.
بمجرد إعداد جدول لجمع البيانات وتحميلها ، تأكد من الانتقال إلى "قائمة سرعة الصفحة" وانقر فوق "إعداد تقرير وتسجيل الجدول". هذا الإجراء ينشط الجدول الزمني.
إذا كنت تريد إلغاء التحميل المجدول ، فانقر فوق "إعادة تعيين الجدول".
بعد اقتراب الوقت المشار إليه في الجدول الزمني ، سينقل البرنامج النصي البيانات من ورقة "النتائج" إلى ورقة "السجل". في هذه الحالة ، ستختفي البيانات الموجودة على ورقة "النتائج" (باستثناء عنوان URL) ، وسيتم تجميع ورقة "السجل" في كل مرة بعد التفريغ. وبالتالي ، سيكون لديك تاريخ من التغييرات في سرعة التنزيل.
تتيح لك واجهة برمجة تطبيقات PageSpeed Insights API V5 تحميل جميع البيانات المقدمة في عمليات تدقيق Lighthouse. هذا هو ، إذا لزم الأمر ، يمكنك استكمال البرنامج النصي والحصول على المزيد من البيانات باستخدام القالب.