আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন .info- তে যান।
আপনার পোর্টালের প্রতিটি পৃষ্ঠায় <body> ট্যাগের আগে কাস্টম জাভাস্ক্রিপ্ট কোড বা HTML কন্টেন্ট যোগ করতে:
- প্রকাশ করুন > পোর্টাল নির্বাচন করুন এবং আপনার পোর্টালটি বেছে নিন।
- ল্যান্ডিং পেজে থাকা সেটিংস- এ ক্লিক করুন। বিকল্পভাবে, আপনি উপরের নেভিগেশন বারের ড্রপ-ডাউন থেকে সেটিংস নির্বাচন করতে পারেন।
- কাস্টম স্ক্রিপ্ট ট্যাবে ক্লিক করুন।
কাস্টম স্ক্রিপ্টস সেকশনে টেক্সট বক্সে কাস্টম জাভাস্ক্রিপ্ট কোডটি লিখুন। আপনি একাধিক স্ক্রিপ্ট অন্তর্ভুক্ত করতে পারেন।
সংরক্ষণ করুন- এ ক্লিক করুন।
নিম্নলিখিত বিভাগগুলিতে কাস্টম স্ক্রিপ্টের উদাহরণ দেওয়া হয়েছে:
আরও দেখুন অ্যানালিটিক্স ট্র্যাকিং কনফিগার করুন ।
onLoad বা onUnload জাভাস্ক্রিপ্ট ইভেন্টের সময় একটি কাস্টম স্ক্রিপ্ট চালান।
আপনার পোর্টালের প্রতিটি পৃষ্ঠায় কার্যকর হওয়ার জন্য কাস্টম স্ক্রিপ্ট নির্ধারণ করুন:
-
onLoadজাভাস্ক্রিপ্ট ইভেন্ট ব্যবহার করে এটিকে DOM-এ লোড করা হয়। -
onUnloadজাভাস্ক্রিপ্ট ইভেন্ট ব্যবহার করা থেকে সরে আসা হয়েছে।
আপনার কাস্টম ফাংশনটি অবশ্যই গ্লোবাল নেমস্পেসের portal.pageEventListeners এর অংশ হিসেবে সংজ্ঞায়িত করতে হবে ( window ভেরিয়েবলে ঘোষিত)।
onLoad এবং onUnload উভয় ইভেন্টই তাদের প্রথম প্যারামিটার হিসেবে পেজের বর্তমান পাথ গ্রহণ করে (উদাহরণস্বরূপ, /quickstart )। onUnload ফাংশনটি তার দ্বিতীয় প্যারামিটার হিসেবে onLoad কলের রিটার্ন ভ্যালু গ্রহণ করে, যা দুটি ইভেন্টের মধ্যে কনটেক্সট আদান-প্রদান করতে সক্ষম করে। যেসব ইভেন্ট লিসেনারের আর প্রয়োজন নেই, সেগুলো বন্ধ করতে এবং অন্যান্য পরিষ্করণমূলক কাজ সম্পাদন করতে onUnload ব্যবহার করুন।
উদাহরণস্বরূপ:
<script>
window.portal = {};
window.portal.pageEventListeners = {
onLoad: (path) => {
if (path === '/quickstart') {
// Change text content of first <p> element to something
// else. (DOM must be loaded when onLoad is called)
document.getElementsByTagName('p')[0].textContent =
'Welcome to the quick start! Be sure to send us your feedback.';
// print a custom message to the console every second while user is on
// quickstart page.
const interval =
window.setInterval(() => console.log('Hello'), 1000);
return interval;
}
return undefined;
},
onUnload: (path, contextReturnedFromOnLoad) => {
if (contextReturnedFromOnLoad != null) {
// Stop printing custom message to console every second.
window.clearInterval(contextReturnedFromOnLoad)
}
},
};
</script>
কুকি সম্মতি পপআপ যোগ করুন
কুকি সম্মতি সমাধান বাস্তবায়নের জন্য কাস্টম স্ক্রিপ্ট ব্যবহার করা যেতে পারে। জাভাস্ক্রিপ্টে বাস্তবায়িত বেশ কিছু জনপ্রিয় ওপেন সোর্স বিকল্প রয়েছে; এমন একটি বেছে নিন যা আপনার নির্দিষ্ট কমপ্লায়েন্সের প্রয়োজনীয়তা পূরণ করে।
উদাহরণস্বরূপ, নিম্নলিখিত স্ক্রিপ্টটি কুকি ইনফো স্ক্রিপ্ট ব্যবহার করে।
<script type="text/javascript" id="cookieinfo" src="//cookieinfoscript.com/js/cookieinfo.min.js">
</script>