مرحباً، لقد قمت بدمج بكسل فيسبوك الخاص بي مع منتدى الخاص بي. كل شيء يعمل كما هو متوقع، باستثناء أن حدث بكسل PageView يتم تشغيله مرتين عند تحميل صفحات منشورات المنتدى. يتم تشغيل حدث بكسل PageView واحد في صفحات المنتدى الأخرى. هل يعرف أي شخص سبب حدوث هذا التشغيل المزدوج؟
كيف أضفت البكسل؟
لقد أنشأت مكونًا (الإعدادات > تخصيص > المكونات) يسمى “Facebook Pixel” ثم نقرت على “تحرير CSS/HTML”. بعد ذلك، نسخت ولصقت رمز Meta Pixel الخاص بي في قسم “Common Head” ونقرت على “حفظ”. حاولت نقل البكسل إلى قسم “Body” لمعرفة ما إذا كان ذلك سيؤدي إلى حل المشكلة ولكنه لم يفعل.
أي مساعدة يمكنك تقديمها ستكون موضع تقدير. شكرًا!
تعديل: لقد اكتشفت سبب حدوث ذلك ولكني لا أعرف كيفية إصلاحه. يتغير عنوان URL بعد تحميل الصفحة. على سبيل المثال، تتم إضافة “/3” إلى نهاية عنوان URL في أول PageView وإضافة “/2” إلى ثاني PageView. عندما أقوم بالتمرير لأعلى الصفحة، يختفي الملحق، مما يؤدي فعليًا إلى تشغيل PageView ثالث. أيضًا، عندما أقوم بالتمرير لأسفل مرة أخرى، يعود الملحق.
مرحباً تشارلز،
نظرتُ بإيجاز في هذا الأمر وإليك رابط يصف كيفية تحقيق السلوك الصحيح باستخدام SPAs (Discourse هو أحدها). أعتقد أنك بحاجة إلى الربط بنظام التوجيه الخاص بـ Ember وتتبع PageView فقط عند فتح موضوع جديد.
أعتقد أنه يمكنك نشر هذا في Marketplace وسيكون شخص ما قادرًا على المساعدة إذا كنت على استعداد لإنفاق بعض المال على هذا.
