Html5-boilerplate: يوصى الآن باستخدام Google gtag.js عبر analytics.js

تم إنشاؤها على ١٢ يناير ٢٠١٨  ·  10تعليقات  ·  مصدر: h5bp/html5-boilerplate

عند إضافة موقع جديد إلى Google Analytics ، أصبحت شفرة التتبع المقدمة الآن gtag.js والتي تعمل بشكل مختلف قليلاً عن analytics.js الموصى بها سابقًا.

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXX-X"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'UA-XXXXXX-X');
</script>

لا يزال Google Universal Analytics (Analytics.js) متاحًا للمستخدمين ، لكنني أعتقد أننا بحاجة إلى توضيح في الوثائق أن مقتطفات التتبع المفيدة التي لدينا حاليًا في H5BP (إخفاء هوية عناوين IP ، وتتبع طلبات jQuery AJAX ، وتتبع أخطاء JavaScript ، وتمرير صفحة التتبع ) مخصصة لـ analytics.js وليست gtag.js.

أنا أعمل اليوم على ترحيل موقع من analytics.js إلى gtag.js (باتباع هذا الدليل: https://developers.google.com/analytics/devguides/collection/gtagjs/migration) لذلك سنرى ما إذا كانت المقتطفات لدينا يمكن تحديثه للعمل مع gtag.js.

إذا كان لدى أي شخص أي أفكار إضافية حول هذا الموضوع ، يرجى الاتصال.

documentation has-pr html

التعليق الأكثر فائدة

أجد هذا التعليق من قبل فيليب والتون حجة مقنعة بعدم التبديل إلى gtag.js :

الشيء الآخر الذي يجب أن تكون على دراية به حول gtag هو أنه ليس بالفعل بديل analytics.js ، إنها مكتبة مجمعة أعلى analytics.js (وغيرها) ، مما يعني gtag لا تزال مكتبة analytics.js ، وتحتاج إلى تحويل جميع أوامر gtag ذات الصلة إلى أوامر analytics.js وتشغيلها.

اعتبارًا من الآن ، gtag 54.5 ألفًا و analytics.js هو 33.7 ألفًا ، وبما أن gtag سيتم أيضًا تحميل analytics.js ، فهو رمز أكثر بنسبة 262٪ مقابل أقل وظائف. هناك أيضًا مشكلة تتمثل في أن gtag خاص بالموقع (لأنك تضيف معرف التتبع الخاص بك كسلسلة استعلام) ، لذلك من غير المحتمل أن يقوم المستخدمون بتخزينه مؤقتًا ؛ من ناحية أخرى ، يتم استخدام analytics.js في جميع أنحاء الويب ، لذلك من المحتمل جدًا أن يكون موجودًا بالفعل في ذاكرة التخزين المؤقت للزائرين عند قيامهم بتحميل موقعك.

لذلك ، لكل هذه الأسباب ، لا أخطط للتبديل إلى gtag حيث سينتهي الأمر بجعل موقعي يستغرق وقتًا أطول لتحميل واستهلاك المزيد من النطاق الترددي للمستخدم.

ال 10 كومينتر

تقرير مرة أخرى عما تجده. (بالإضافة إلى تحديث المستندات) تمت إزالتي لسنوات عديدة من العمل على المواقع (مقابل تطبيقات الويب الفاخرة فائقة السرية دبل بلس) ولم يعد لدي أي فكرة عن هذه الأشياء بعد الآن.

من أين هبطنا بهذا؟

تضمين التغريدة

في الواقع ، ينطبق anonymize_ip على مقتطف شفرة gtag.js.

تثبيت gtag.js:
https://developers.google.com/analytics/devguides/collection/gtagjs/

إخفاء هوية IP مع gtag.js:
https://developers.google.com/analytics/devguides/collection/gtagjs/ip-anonymization

مثال:

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_TRACKING_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'GA_TRACKING_ID', { 'anonymize_ip': true });
</script>

مرحبًا Malvoz - نعم ، أنا متأكد من أن العديد من نصوص مقتطفات التتبع لدينا من أجل analytics.js (إخفاء عناوين IP وتتبع طلبات jQuery AJAX وتتبع أخطاء JavaScript وتمرير صفحة التتبع) متاحة أيضًا للاستخدام بشكل أو بآخر بالنسبة إلى gtag.js ، لكن التنفيذ مختلف ... لذلك مع gtag سيكون:
gtag('config', 'GA_TRACKING_ID', { 'anonymize_ip': true });
ولكن بالنسبة لـ analytics.js ، سيكون:
ga('create', 'UA-XXXXX-X', 'auto'); ga('set', 'anonymizeIp', true);

تختلف البرامج النصية لتتبع الروابط الصادرة أيضًا عن البرنامج النصي "تتبع أخطاء جافا سكريبت" (https://github.com/h5bp/html5-boilerplate/blob/master/src/doc/extend.md#track-javascript- error-in-google-analytics) مع gtag.js لذا ستحتاج إلى إعادة كتابتها.

بشكل عام ، وجدت أنه إذا كان البرنامج النصي / الخدمة الوحيدة من Google التي تحتاجها على موقعك هي Google Analytics ، فمن الأسهل استخدام analytics.js وليس عناء استخدام gtag.js .

لذلك بالنسبة إلى H5BP ، نحتاج إما إلى تحديث نصوص التتبع الخاصة بنا للعمل مع gtag.js أو إضافة ملاحظة أن هذه فقط مقابل analytics.js . أفضل إضافة الملاحظة لأنني لا أملك نصوص العمل المكافئة لهؤلاء.

أجد هذا التعليق من قبل فيليب والتون حجة مقنعة بعدم التبديل إلى gtag.js :

الشيء الآخر الذي يجب أن تكون على دراية به حول gtag هو أنه ليس بالفعل بديل analytics.js ، إنها مكتبة مجمعة أعلى analytics.js (وغيرها) ، مما يعني gtag لا تزال مكتبة analytics.js ، وتحتاج إلى تحويل جميع أوامر gtag ذات الصلة إلى أوامر analytics.js وتشغيلها.

اعتبارًا من الآن ، gtag 54.5 ألفًا و analytics.js هو 33.7 ألفًا ، وبما أن gtag سيتم أيضًا تحميل analytics.js ، فهو رمز أكثر بنسبة 262٪ مقابل أقل وظائف. هناك أيضًا مشكلة تتمثل في أن gtag خاص بالموقع (لأنك تضيف معرف التتبع الخاص بك كسلسلة استعلام) ، لذلك من غير المحتمل أن يقوم المستخدمون بتخزينه مؤقتًا ؛ من ناحية أخرى ، يتم استخدام analytics.js في جميع أنحاء الويب ، لذلك من المحتمل جدًا أن يكون موجودًا بالفعل في ذاكرة التخزين المؤقت للزائرين عند قيامهم بتحميل موقعك.

لذلك ، لكل هذه الأسباب ، لا أخطط للتبديل إلى gtag حيث سينتهي الأمر بجعل موقعي يستغرق وقتًا أطول لتحميل واستهلاك المزيد من النطاق الترددي للمستخدم.

لقد قمت مؤخرًا ببحث عميق لفهم بعض الاختلافات بين analytics.js و gtag.js - الشيء الوحيد الذي يستحق النظر فيه هو أن gtag لا يدعم تنسيق البرنامج المساعد الذي يدعمه analytics.js ، لذا انتقل إلى هذا قد يكسر بعض خطط التنفيذ المستقبلية ، ولكن ربما يكون جيدًا بالنسبة للنموذج المعياري.

أخيرًا تم الالتفاف حول معالجة هذا الأمر مع العلاقات العامة. (# 2118) - شكرًا على ملاحظاتك jcutrell و TheDancingCode !
أيضًا ، نضيف ga('set','transport','beacon'); إلى مقتطف التحليلات الافتراضي الذي يعمل على تحسين الأداء.

عند إضافة موقع جديد إلى Google Analytics ، أصبحت شفرة التتبع المقدمة الآن gtag.js والتي تعمل بشكل مختلف قليلاً عن analytics.js الموصى بها سابقًا.

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXX-X"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'UA-XXXXXX-X');
</script>

لا يزال Google Universal Analytics (Analytics.js) متاحًا للمستخدمين ، لكنني أعتقد أننا بحاجة إلى توضيح في الوثائق أن مقتطفات التتبع المفيدة التي لدينا حاليًا في H5BP (إخفاء هوية عناوين IP ، وتتبع طلبات jQuery AJAX ، وتتبع أخطاء JavaScript ، وتمرير صفحة التتبع ) مخصصة لـ analytics.js وليست gtag.js.

أنا أعمل اليوم على ترحيل موقع من analytics.js إلى gtag.js (باتباع هذا الدليل: https://developers.google.com/analytics/devguides/collection/gtagjs/migration) لذلك سنرى ما إذا كانت المقتطفات لدينا يمكن تحديثه للعمل مع gtag.js.

إذا كان لدى أي شخص أي أفكار إضافية حول هذا الموضوع ، يرجى الاتصال.

يمكن أن تكون الامتدادات التالية مفيدة

ملحق Magento 1 Gtag

ملحق Magento 2 Gtag

لقد استخدمت ga لعدة سنوات ، واليوم اكتشفت أن شفرة تحليلات google قد تغيرت من ga إلى gtag. أنا في حيرة من أمري لماذا google update ga to gtag ، ما هي الفائدة؟

fbens ، إنه يضيف جميع تتبع google باستخدام تتبع واحد بما في ذلك GA و AdWords وتجديد النشاط التسويقي والمحسِّن وما إلى ذلك ، ويتم استخدامه للتتبع المتعدد بدلاً من GA فقط. آمل أن يساعد

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

tomasz1986 picture tomasz1986  ·  5تعليقات

sideshowbarker picture sideshowbarker  ·  5تعليقات

roblarsen picture roblarsen  ·  8تعليقات

alrra picture alrra  ·  18تعليقات

greenchili picture greenchili  ·  20تعليقات