تقول تحليلات جوجل الخاصة بي أنه يجب عليك استخدام الكود التالي لتحليل الموقع.
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXXXX-X', 'auto');
ga('send', 'pageview');
</script>
فلماذا نستخدم هذا البرنامج النصي في _includes/_scripts.html
؟ هل هم نفس الرمز؟
<script>
var _gaq = _gaq || [];
var pluginUrl =
'//www.google-analytics.com/plugins/ga/inpage_linkid.js';
_gaq.push(['_require', 'inpage_linkid', pluginUrl]);
_gaq.push(['_setAccount', '{{ site.owner.google.analytics }}']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
الموضوع يستخدم البرنامج النصي Classic Google Analytics. ما قمت بتضمينه أعلاه هو Universal الجديد الذي يجب على الجميع الانتقال إليه في النهاية .
لم أقم بتحديثه لتجنب كسر الأشياء لأولئك الذين لم يقوموا بتشغيله بعد في GA.
ما عليك سوى تحديث نسختك من _scripts.html
لتتوافق مع البرنامج النصي العالمي الجديد وستكون بخير.
mmistakes أي أخبار هنا؟ يبدو أن الشفرة القديمة لا تزال موجودة ... راجع للشغل يبدو أحدث توصية على هذا النحو (لاحظ أن شفرة التتبع تظهر مرتين ، في سلسلة استعلام البرنامج النصي وفي المكالمة gtag
):
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-12345678-9"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments)};
gtag('js', new Date());
gtag('config', 'UA-12345678-9');
</script>
لأي شخص يصطدم بهذا كما فعلت:
google-universal
كموفر التحليلات في _config.yml
: https://github.com/mmistakes/minimal-mistakes/blob/ master / _includes / analytics-Provider / google-universal.html._includes/analytics-providers/custom.html
وتحديد custom
كمزود التحليلات ( لكل قسم التحليلات في المستندات ).
التعليق الأكثر فائدة
لأي شخص يصطدم بهذا كما فعلت:
google-universal
كموفر التحليلات في_config.yml
: https://github.com/mmistakes/minimal-mistakes/blob/ master / _includes / analytics-Provider / google-universal.html._includes/analytics-providers/custom.html
وتحديدcustom
كمزود التحليلات ( لكل قسم التحليلات في المستندات ).