نص جافا سكريبت من Google Tag Manager (gtm) تم حظره بواسطة CSP

مرحباً!

أواجه صعوبة في معرفة سبب حظر سكربت GTM الخاص بنا بواسطة CSP:

إليك السكربت:

<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXX');</script>
<!-- End Google Tag Manager -->

أتبع التعليمات هنا لإضافة GTM إلى discourse. لقد قمت بإزالة معرف GA كما هو مذكور في المقال، بالإضافة إلى إضافة https://www.googletagmanager.com إلى قائمة السماح الخاصة بنا.

أي أفكار؟

إعجاب واحد (1)

هل رأيت هذا الموضوع؟

3 إعجابات

أهلاً @Lilly! لم أرَ هذا الموضوع تحديدًا، لكنني اتبعت الوثائق التي يشير إليها. لقد أضفت https://www.googletagmanager.com إلى القائمة المسموح بها :thinking:

إعجابَين (2)

مرحباً تاي،

يبدو أن لديك بعض النصوص البرمجية قيد الحظر حاليًا والتي سترغب في إضافتها إلى سياسة أمان المحتوى (CSP) الخاصة بك:

أرى أيضًا أنك تتلقى خطأ nonce في وحدة التحكم. هل حاولت تكوين GTM للتعامل مع هذه الأخطاء؟

آخر شيء سأحاول القيام به هو إضافة https://*.googletagmanager.com إلى قائمة السماح الخاصة بك.

4 إعجابات

شكراً جزيلاً على تدخلكم هنا @MarkDoerr!

سأحتاج إلى التواصل مع الفريق الذي يتعامل مع هذه البرامج النصية والإشارة إلى معالجة nonce أيضًا، شكرًا على الإشارة إلى هذه الأمور!

غريب، مع السماح لـ https://www.googletagmanager.com أو https://*.googletagmanager.com بإدراجها في القائمة البيضاء، لا توجد أي أخطاء متعلقة بـ CSP لبرنامج GTM النصي على وجه الخصوص في Brave ولا Safari، فقط Chrome و Firefox.

إعجابَين (2)