Drupal குக்கீ ஒப்புதல் ஒருங்கிணைப்பு வழிகாட்டி: 2026 இல் Drupal 10 மற்றும் 11 க்கான GDPR-இணக்க பேனர் கட்டமைப்பு

ஹோஸ்ட் செய்யப்பட்ட SaaS தளம் போல குக்கீ ஒப்புதலுக்கு Drupal க்கு ஒரு ஒற்றை தொகுக்கப்பட்ட பதில் இல்லை. அதற்கு ஒரு தொகுதி சுற்றுச்சூழல் அமைப்பு உள்ளது — EU Cookie Compliance தொகுதி, Klaro Cookie & Consent Management தொகுதி, Cookiebot மற்றும் OneTrust க்கான விற்பனையாளர் ஒருங்கிணைப்புகள், மற்றும் ஒரு சில மிகவும் சிறப்பு பங்களிக்கப்பட்ட தொகுதிகள் — மேலும் அவற்றுக்கிடையேயான தேர்வே ஒரு இணக்க முடிவு. அதன் மேல் Drupal இன் கேச்சிங் கட்டமைப்பு அடுக்காகிறது: Internal Page Cache, Dynamic Page Cache, பயன்பாட்டிற்கு முன் Varnish அல்லது CDN அடுக்கு, மற்றும் செயல்திறனுக்காக கேச் செய்யப்பட்ட பக்கங்களுக்கும் ஒவ்வொரு பார்வையாளருக்கும் தீர்மானிக்கப்பட வேண்டிய ஒப்புதல் நிலைக்கும் இடையே உள்ளார்ந்த பதற்றம். GDPR ஐ திருப்திப்படுத்தும் ஒரு Drupal தளம் என்பது அந்த அடுக்குகள் இயல்புநிலை நடத்தைக்கு விடப்படுவதற்குப் பதிலாக வேண்டுமென்றே சமரசம் செய்யப்பட்ட இடம். இந்த வழிகாட்டி 2026 இல் Drupal 10 அல்லது Drupal 11 ஐ இயக்கும் பொறியியல் குழுக்கள் தங்கள் தீம்மை மீண்டும் எழுதாமல் அல்லது முதலில் அவர்களை Drupal க்கு கொண்டுவந்த செயல்திறன் பண்புகளைத் தியாகம் செய்யாமல் ஒரு காப்பாற்றத்தக்க ஒப்புதல் நிலையை அடைய பயன்படுத்தக்கூடிய விளையாட்டுப் புத்தகம்.

Drupal க்கு ஏன் ஒரு வேண்டுமென்றே ஒப்புதல் கட்டமைப்பு தேவை

Drupal இன் பலங்களும் அதன் ஒப்புதல் அபாயங்களும் ஒரே இடத்திலிருந்து வருகின்றன. தளத்தின் தலையங்க நெகிழ்வுத்தன்மை, பங்கு-அடிப்படையிலான அணுகல், மற்றும் கட்டமைக்கப்பட்ட உள்ளடக்க மாதிரி ஆகியவை அரசாங்க போர்டல்கள், பல்கலைக்கழக தளங்கள், மற்றும் உலகளாவிய நிறுவன வலை சொத்துக்களுக்கு அதை இயல்புநிலை தேர்வாக ஆக்குவது சரியாக அவையே — தணிக்கை செய்யப்பட மிக அதிக வாய்ப்புள்ள, பல ஆண்டுகள் பிரச்சாரப் பணியில் சேகரிக்கப்பட்ட மிகவும் மாறுபட்ட மூன்றாம்-தரப்பு டேக் சரக்குகளைக் கொண்ட, மற்றும் கட்டுப்படுத்த மிகப்பெரிய அத்தியாவசியமற்ற-குக்கீ மேற்பரப்பைக் கொண்ட அதே தளங்கள். ஒரு அனலிட்டிக்ஸ் அடுக்கு, ஒரு சந்தைப்படுத்தல்-தானியக்க பிக்சல், ஒரு வீடியோ உட்பொதிப்பு, reCAPTCHA உடன் ஒரு வலைப்படிவம், மற்றும் ஒரு சமூகப் பகிர்வு விட்ஜெட் இயக்கும் ஒரு பொதுவான Drupal 10 தளம், ஒரே பக்க ஏற்றலில் ஒரு டஜனுக்கும் மேற்பட்ட தனித்துவமான அத்தியாவசியமற்ற சேமிப்பு செயல்பாடுகளை அனுப்பலாம், பெரும்பாலும் அசல் செயலாக்குபவர் இனி கட்டமைத்ததை நினைவில் இல்லாத தொகுதிகள் வழியாக.

இந்த ஒவ்வொரு செயல்பாடும் ஒரு தனி ஒப்புதல் வாயிலை ஈடுபடுத்துகிறது. ePrivacy வழிகாட்டுதலின் பிரிவு 5(3) இன் கீழ், ஒவ்வொரு அத்தியாவசியமற்ற குக்கீ அல்லது ஒத்த சேமிப்பு-மற்றும்-அணுகல் செயல்பாட்டிற்கும் EEA, UK, மற்றும் அதே தரத்தை இறக்குமதி செய்த எந்த அதிகார வரம்பிலும் முன், சுதந்திரமாக வழங்கப்பட்ட, குறிப்பிட்ட, தகவலறிந்த, மற்றும் தெளிவான ஒப்புதல் தேவை. GDPR இன் கீழ், அந்த சேமிப்பு செயல்பாடுகள் உருவாக்கும் நடத்தை தரவு தனிப்பட்ட தரவின் செயலாக்கம், ஏனெனில் குக்கீ அடையாளங்காட்டி, IP முகவரி, மற்றும் நடத்தைத் தடம் ஆகியவற்றின் கலவை ஒரு தனிநபரை தனிமைப்படுத்த போதுமானது. எனவே ஒரு Drupal தளத்தில் இணக்க கேள்வி பேனரை நிறுவுவதா இல்லையா என்பது அல்ல — ஒவ்வொரு பொறுப்புள்ள குழுவும் ஏற்கனவே இதைச் செய்துவிட்டது — ஆனால் பயனர் ஒப்புக்கொள்வதற்கு முன் டேக்குகள் சுடுவதை பேனர் உண்மையில் தடுக்கிறதா, மற்றும் ஒப்புதல் முடிவு Drupal இன் கேச்சிங் அடுக்குகளைத் தாண்டி வாழ்கிறதா என்பது.

தொகுதி நிலப்பரப்பு: EU Cookie Compliance, Klaro, மற்றும் விற்பனையாளர்-ஒருங்கிணைந்த விருப்பங்கள்

EU Cookie Compliance தொகுதி — அந்தப் பெயரில் Drupal.org இல் பராமரிக்கப்படும் பங்களிக்கப்பட்ட தொகுதி — வரலாற்று இயல்புநிலை மற்றும் மிகவும் பரவலாக வரிசைப்படுத்தப்பட்ட விருப்பம். இது ஒரு கட்டமைக்கக்கூடிய பேனரை வழங்குகிறது, வகைகளை ஆதரிக்கிறது, தள தீம் குறியீடு பிணைக்க JavaScript ஒப்புதல் நிலையை வெளிப்படுத்துகிறது, மற்றும் ஒப்புதல் பதிவுகளை Drupal தரவுத்தளத்தில் சேமிக்கிறது. பலங்கள் — Drupal இன் அனுமதி மற்றும் பங்கு அமைப்புடன் ஆழமான ஒருங்கிணைப்பு, Drupal இன் மொழிபெயர்ப்பு அடுக்கு வழியாக பல்மொழி ஆதரவு, மற்றும் Drupal-ரெண்டர் செய்யப்பட்ட டேக்குகளை பக்க-கட்டுமான நிலையில் வகை மூலம் வாயிலிடும் திறன். பலவீனங்கள் என்னவென்றால், பேனர் UI ஒழுங்குமுறையாளர்கள் இப்போது எதிர்பார்க்கும் வடிவமைப்பு தரங்களுக்குப் பின்தங்கியுள்ளது, இயல்புநிலை வகை லேபிள்கள் தெளிவற்றவை, மற்றும் தொகுதியின் Drupal கேச்சிங் அடுக்குகளுடனான தொடர்பு வெளிப்படையான கட்டமைப்பைக் கோருகிறது.

Klaro Cookie & Consent Management தொகுதி என்பது Klaro JavaScript நூலகத்தை ஒருங்கிணைக்கும் சமீபத்திய விருப்பம் — நவீன பேனர் UI மற்றும் சேவைக்கு-ஒன்று நுணுக்கமான கட்டுப்பாடுகளுடன் கூடிய திறந்த-மூல ஒப்புதல் மேலாளர். பலங்கள் — UI தரம், வகைக்கு அல்லாமல் சேவைக்கு நுணுக்கம், மற்றும் சுறுசுறுப்பான upstream மேம்பாடு. பலவீனங்கள் என்னவென்றால், தொகுதி EU Cookie Compliance ஐ விட மெல்லியது, அதிக தீம்-செய்தல் முயற்சியைக் கோருகிறது, மற்றும் Drupal இன் சர்வர்-பக்க ரெண்டரிங்குடன் சமரசம் செய்யப்பட வேண்டிய கிளையன்டில் அதிக ஒப்புதல் நிலையைத் தள்ளுகிறது.

விற்பனையாளர்-ஒருங்கிணைந்த விருப்பங்கள் — Cookiebot, OneTrust, Usercentrics, மற்றும் ஒத்தவை — தளம் நிறுவன அளவில் இந்த CMP களில் ஒன்றில் ஏற்கனவே தரப்படுத்தும் ஒரு சொத்தின் ஒரு பகுதியாக இருக்கும்போது பொருத்தமானவை. அவை பொதுவாக UI மற்றும் தணிக்கைத் தடத்தில் வலிமையான விருப்பங்கள் ஆனால் ஒரு கட்டண மூன்றாம்-தரப்பு சார்புநிலையை அறிமுகப்படுத்துகின்றன மற்றும் ஒரு தனி கொள்முதல் தடம் வழியாக இயங்கும் தரவு செயலாக்க ஒப்பந்தத்தைக் கோரக்கூடும்.

பெரும்பாலான Drupal ஒப்புதல் செயலாக்கங்களை தோற்கடிக்கும் கேச்சிங் பொறி

இது மற்றபடி சரியாக கட்டமைக்கப்பட்ட Drupal தளங்களை மூழ்கடிக்கும் பிரச்சினை: Internal Page Cache மற்றும் Dynamic Page Cache, வடிவமைக்கப்பட்டபடி வேலை செய்து, இன்னும் பேனரைப் பார்க்காத ஒரு பார்வையாளருக்கு ஒரு கேச் செய்யப்பட்ட பக்க ரெண்டரிங்கை வழங்கும், மேலும் கேச் செய்யப்பட்ட ரெண்டரிங்கில் பேனர் வாயிலிட வேண்டிய ஸ்கிரிப்ட் டேக்குகள் அல்லது வெளிப்புற வளங்கள் இருக்கலாம். தீர்வு கேச்சிங்கை முடக்குவது அல்ல — அது பெரும்பாலான நிறுவனங்கள் Drupal ஐத் தேர்ந்தெடுத்த காரணத்தை தோற்கடிக்கிறது — ஆனால் கேச் அடுக்குகள் மதிக்கும் ஒரு பாதை வழியாக ஒப்புதல்-வாயிலிடப்பட்ட டேக்குகளை ரெண்டர் செய்வது.

ப்ளேஸ்ஹோல்டர் வடிவம்

உற்பத்தியில் வேலை செய்யும் வடிவம் ஒவ்வொரு அத்தியாவசியமற்ற டேக்கையும் கேச் செய்யப்பட்ட HTML இல் ஒரு ப்ளேஸ்ஹோல்டராக ரெண்டர் செய்வது — பொதுவாக ஒரு வகை பண்புடன் ஒரு <script type="text/plain"> டேக் அல்லது தொடர்புடைய வாயில் மாறிய பிறகு ஒப்புதல் தொகுதியின் JavaScript கிளையன்ட்-பக்கம் மட்டுமே செயல்படுத்தும் ஒரு தனிப்பயன் உறுப்பு. Drupal பக்கமே கேச் செய்யக்கூடியது, ஏனெனில் ப்ளேஸ்ஹோல்டர் ஒவ்வொரு பார்வையாளருக்கும் ஒரே மாதிரியானது; செயல்படுத்தல் தர்க்கம் ஒப்புதல் தொகுதியின் JavaScript இல் உள்ளது மற்றும் உலாவியில் சேமிக்கப்பட்ட ஒவ்வொரு பார்வையாளரின் ஒப்புதல் நிலைக்கு எதிராக நீரேற்ற நேரத்தில் இயங்குகிறது. EU Cookie Compliance இந்த வடிவத்தை பெட்டியிலிருந்தே ஆதரிக்கிறது; Klaro க்கு சமமானது upstream நூலகம் வழங்கும் சேவைக்கு-ஒன்று ஸ்கிரிப்ட்-மாற்றீட்டு வழிமுறை.

render-cache மற்றும் varnish அடுக்குகள்

Drupal இன் render cache மற்றும் எந்த upstream Varnish அல்லது CDN கேச்சும் ஒப்புதல் நிலை ரெண்டர் செய்யப்பட்ட HTML ஐ மாற்றும்போது மட்டுமே ஒப்புதல் நிலையால் மாறுபடும்படி கட்டமைக்கப்பட வேண்டும் — ப்ளேஸ்ஹோல்டர் வடிவத்துடன் அது அதைச் செய்யாது. பேனரே "பேனர் தேவை" ஐ "பேனர் தேவையில்லை" இலிருந்து வேறுபடுத்தும் ஒரு சூழலுடன் ஒரு தனி கேச் செய்யக்கூடிய தொகுதியாக ரெண்டர் செய்யப்படுகிறது, மேலும் பக்கத்தின் மீதமுள்ள பகுதி ஒப்புதல் நிலையைப் பொருட்படுத்தாமல் ஒரே மாதிரியாக ரெண்டர் செய்யப்படுகிறது. இது Drupal இன் கேச்சிங் அடுக்குகளை ஒப்புதல்-முதல் வரிசைப்படுத்தலுடன் இணக்கமாக ஆக்கும் கட்டமைப்பு தேர்வு. மாற்றீடு — ஒவ்வொரு ஒப்புதல் நிலைக்கும் பக்கத்தை வித்தியாசமாக ரெண்டர் செய்வது மற்றும் தேர்வு செய்த பயனர்களுக்கு கேச்சை முடக்குவது — பயனர்களை பேனர்களை நிராகரிக்க இயக்கும் ஏற்புக்குப் பிந்தைய-மெதுவான-பக்கங்கள் நடத்தையை உருவாக்குகிறது.

தொகுதி-வாரியாக ஒருங்கிணைப்பு வடிவங்கள்

ஒரு Drupal தளத்தில் ஒருங்கிணைப்புப் பணி பெரும்பாலும் அத்தியாவசியமற்ற குக்கீகள் அல்லது வெளிப்புற வளங்களை வெளியிடும் தொகுதிகளுக்கு ஒப்புதல் நிலையை வயரிங் செய்வது பற்றியது. வடிவம் பங்களிக்கப்பட்ட-தொகுதி சுற்றுச்சூழல் அமைப்பு முழுவதும் மீண்டும் வருகிறது.

சரிபார்ப்பு, தணிக்கைத் தடம், மற்றும் பல்மொழி கோணம்

ஒரு Drupal தளத்தில் சரிபார்ப்புப் படி எங்கும் பொருந்தும் அதே நான்கு-சரிபார்ப்பு வரிசை: செயலற்ற வருகை பூஜ்ஜிய அத்தியாவசியமற்ற குக்கீகளை உருவாக்க வேண்டும், நிராகரிப்பு வருகை அந்த நிலையை வைத்திருக்க வேண்டும், ஏற்பு வருகை ஒப்புக்கொண்ட டேக்குகளை மட்டுமே உருவாக்க வேண்டும், மற்றும் திரும்பப்பெறுதல் உடனடியாக மேலும் டேக் சுடுதலை நிறுத்தி தொடர்புடைய குக்கீகளை காலாவதியாக்க வேண்டும். Drupal இல் குறிப்பாக, இந்த சரிபார்ப்பு பக்க கேச் சூடாக இருக்கும்போது செய்யப்பட வேண்டும் — புறக்கணிக்கப்படாமல் — யதார்த்தமான போக்குவரத்து நிலைமைகளின் கீழ் ப்ளேஸ்ஹோல்டர் வடிவம் சரியாக இயங்குகிறது என்பதை உறுதிப்படுத்த.

Drupal இல் தணிக்கைத் தடம் தளத்தின் பலங்களிலிருந்து பயனடைகிறது. EU Cookie Compliance ஒப்புதல் பதிவுகளை தரவுத்தளத்தில் டைம்ஸ்டாம்புகள் மற்றும் வகை நிலையுடன் சேமிக்கிறது; Klaro ஒரு Drupal-பக்க ஹூக் வழியாக அதையே செய்ய கட்டமைக்கப்படலாம். எந்தப் பாதையும் ஒரு ஒழுங்குமுறையாளரின் கோரிக்கைக்குப் பதிலளிக்கக்கூடிய வினவக்கூடிய ஒப்புதல் பதிவை உருவாக்குகிறது. பல்மொழி கோணமும் முக்கியம்: Drupal இன் மொழிபெயர்ப்பு அடுக்கு ஒப்புதல் பேனர் உரைக்கு நீட்டிக்கிறது, எனவே தனியுரிமை அறிவிப்பு மற்றும் வகை லேபிள்கள் தளம் வழங்கும் ஒவ்வொரு மொழிக்கும் மொழிபெயர்க்கப்பட வேண்டும், மற்றும் ஒப்புதல் பதிவு பயனர் உண்மையில் எந்த மொழிப் பதிப்பைப் பார்த்தார் என்பதைப் பதிவு செய்ய வேண்டும். 2026 இல் ஒரு காப்பாற்றத்தக்க Drupal வரிசைப்படுத்தல் என்பது தொகுதி தேர்வு, கேச்சிங் வடிவம், தொகுதி-வாரி ஒருங்கிணைப்புகள், மற்றும் பல்மொழி தணிக்கைத் தடம் அனைத்தும் ஒன்றாகக் கருதப்பட்ட இடம் — மேலும் அடிப்படை தளமாக Drupal இன் தேர்வு ஒரு கேச்சிங் பொறுப்பிலிருந்து ஒரு ஒப்புதல் நன்மையாக மாற்றப்பட்ட இடம்.

← வலைப்பதிவு அனைத்தையும் படிக்க →