يجب أن يفتح الرابط لوحة إعدادات الخصوصية التي توفرها Truendo CMP، وهو متطلب قانوني في الاتحاد الأوروبي وبعض أجزاء أخرى من العالم. تفتح لوحة الإعدادات عند لصقها في حقل عنوان URL للمتصفح يدويًا.
Truendo متاحة الآن على Tappara.co، ولكن أحتاج إلى تنفيذ الرابط للامتثال لتشريعات اللائحة العامة لحماية البيانات وشروط Google AdSense، والتي تُستخدم لتمويل الموقع.
نعم، قد يبدو تحليل عناوين URL فكرة جيدة، ولكنه قد يتسبب في مشاكل كهذه ونادرًا ما يضيف قيمة حقيقية.
فيما يتعلق بـ Truendo CMP، اضطررت إلى تعطيله لأن الإصدار المجاني لا يعمل مع Google AdSense. يتطلب AdSense TCF، وهو ليس جزءًا من الخطة المجانية. بالنسبة لشخص لا يستخدم الإعلانات، ولكنه لا يزال بحاجة إلى CMP للتحليلات وما إلى ذلك، يبدو أنه حل طرف ثالث لائق.
@ljpp نحن ننظر في هذا، ولكن أردت فقط التحقق من شيء ما في هذه الأثناء. إذا وضعت رابطًا إلى https://example.com/latest?truendo_open=cookie_settings في منشور على منتداك ونقرت عليه، فهل يكتشفه Truendo بشكل صحيح ويفتح التفضيلات؟
أشك في أن الإجابة هي لا، لأن التنقلات داخل Discourse ليست عمليات إعادة تحميل للصفحة بالكامل، وأشك في أن Truendo يستمع إلى “التنقلات الناعمة” داخل PWA. لكنني سأحب أن أكون مخطئًا بشأن هذا!
إذا لم ينجح الأمر، فأعتقد أنك ستحتاج إلى استخدام نوع من واجهة برمجة تطبيقات JavaScript من Truendo لفتح التفضيلات، بدلاً من الاعتماد على الرابط السحري.
يجب أن يسمح هذا الالتزام بتضمين معلمات استعلام عشوائية في روابط الشريط الجانبي:
لا تزال هناك بعض المشكلات التي تعتبر أعم من الشريط الجانبي:
كما نوقش أعلاه، إذا كان المقصود من معلمة الاستعلام تشغيل شيء ما في مكتبة JavaScript تابعة لجهة خارجية، فستحتاج إلى دعم لتطبيقات الصفحة الواحدة (SPAs).
يقوم Ember (إطار عمل JavaScript الخاص بنا) حاليًا بإزالة أي معلمات استعلام غير معروفة فورًا بعد التنقل. لذلك، على الرغم من أن رابط الشريط الجانبي يتضمن معلمة الاستعلام، فقد تختفي بمجرد التنقل.
نحن نراقب الحلول المحتملة المستقبلية لهذه المشكلة في إطار عمل Ember
في هذه الأثناء، تتمثل إحدى الحلول البديلة لكلتا المشكلتين في جعل الرابط يشير إلى موقع خارجي، والذي يعيد بعد ذلك التوجيه مرة أخرى إلى منتداك. (على سبيل المثال، خدمة تقصير عناوين URL)