أهلا بالجميع!
لقد واجهت بعض المشاكل في إدراج علامة تتبع Google Analytics الشهيرة على المواقع متعددة اللغات التي تستخدمها ملحق WPML، لذلك أود أن أشارك أولئك الذين يستخدمون WordPress هذا الاختراق الصغير الذي سيتيح لك الحصول على الحل بسرعة.
في الواقع ل دمج علامة Google Analytics حسب اسم المجال باستخدام WPML، يجب عليك إدراج وظيفة في ملف jobs.php، والذي سيعرض العلامة الصحيحة اعتمادًا على اللغة المعروضة. إليكم القطعة الشهيرة من الكود:
[الكود]/*————————————————————–*/ /* علامة التحليل لكل لغة /*——————— —————————————————————–*/
الوظيفة ga_analytics_ln() { if(ICL_LANGUAGE_CODE=='en') { ?>
window.dataLayer = window.dataLayer || []؛
وظيفة gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXX');
window.dataLayer = window.dataLayer || []؛
وظيفة gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXX');
<?php } } add_action(‘wp_head’,’ga_analytics_ln’,11);[/code]
ما عليك سوى استبدال "XXX" بمعرف Google Analytics الخاص بك.
ومن ناحية أخرى، إذا كنت تستخدم أداة مثل وظائفي المخصصة لـ WordPress، فإن الأخير بالتأكيد سيعطيك "خطأ فادحًا"، كما كان الحال بالنسبة لي، لأنه سيعتبر أن هناك وظيفتين بنفس الاسم، وسيرفض تطبيقهما.
ولذلك سيكون من الضروري إجراء تعديل طفيف على علامة Google Analytics الخاصة باللغة الثانية، وذلك لإعطائها اسمًا آخر ببساطة:
[الكود]/*————————————————————–*/ /* علامة التحليل لكل لغة /*——————— ————————————————————–*/ function ga_analytics_ln() { if(ICL_LANGUAGE_CODE=='en') { ?>
window.dataLayer = window.dataLayer || []؛
وظيفة gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXX');
window.dataLayer = window.dataLayer || []؛
الدالة gtagfr(){dataLayer.push(arguments);}
gtagfr('js', new Date());
gtagfr('config', 'G-XXX');
<?php } } add_action(‘wp_head’,’ga_analytics_ln’,11);[/code]
في المثال أعلاه، أنا ببساطة تمت إعادة تسمية وظيفة gtag إلى gtagfr، بحيث يكون لكل علامة Google Analytics وظيفة فريدة في نظر المكون الإضافي وظائفي المخصصة. وميزة استخدام مثل هذا البرنامج الإضافي هي أنه بغض النظر عن التحديثات أو التغييرات في القالب، فإن الكود سيظل نشطًا على موقعك وسيستمر في العمل.
بمجرد الانتهاء من ذلك، تذكر استبعاد عنوان IP الخاص بك من Google Analytics باتباع هذا البرنامج التعليمي المخصص لـ Google Analytics 4 🙂
تعرف أيضًا على كيفية تكوين اسم النطاق لكل لغة بامتداد WPML هنا!