مرحبًا. واجهت مشكلة حيث لا يتم احتساب النقرات على الروابط الخارجية للروابط التي تحتوي على ملفات مُحمَّلة على S3 + CDN. راجع هذا الموضوع لفهم المشكلة:
https://talks.dos.zone/t/collections/44653
افتح فئة “سباق” (Racing)، وسترى شيئًا مثل هذا:
لم يسجّل Test Drive أي نقرة عليه أبدًا. والسبب هو أن جدول topic_link لا يحتوي على سجل له. جميع الروابط في هذه الصفحة تستخدم النمط نفسه: https://dos.zone/rep/my/<url-ملف-مشفّر>
جميع الروابط التي تعمل بشكل صحيح هي لملفات تم تحميلها يدويًا. أما الروابط التي لا يتم احتسابها فقد تم رفعها عبر discourse. على سبيل المثال:
https://doszone-uploads.s3.dualstack.eu-central-1.amazonaws.com/custom/dos/death-rally.jsdos - يتم احتسابها،
https://doszone-uploads.s3.dualstack.eu-central-1.amazonaws.com/original/2X/a/abcf902327ce1cf6fe7b3e8c809d638984377d7c.jsdos - لا يتم احتسابها.
لقد قمت بتصدير جدول topic_link لهذا الموضوع topic_link.csv (6.9 كيلوبايت)
إذا نظرت إليه، ستجد أن جميع الروابط غير المحسوبة مخزّنة كـ https://cdn.dos.zone/<مسار-إلى-ملف> بدلاً من الصيغة الصحيحة https://dos.zone/rep/my/<رابط-إلى-ملف>. أما الروابط المحسوبة فمخزّنة بشكل صحيح.
حاولت معرفة سبب حدوث ذلك لكن دون جدوى، فالدالة topic_link.rb/extract_from لا تفعل شيئًا بخصوص CDN ![]()
