কাস্টম স্ক্রিপ্ট যোগ করুন

আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন
.info- তে যান।

আপনার পোর্টালের প্রতিটি পৃষ্ঠায় <body> ট্যাগের আগে কাস্টম জাভাস্ক্রিপ্ট কোড বা HTML কন্টেন্ট যোগ করতে:

  1. প্রকাশ করুন > পোর্টাল নির্বাচন করুন এবং আপনার পোর্টালটি বেছে নিন।
  2. ল্যান্ডিং পেজে থাকা সেটিংস- এ ক্লিক করুন। বিকল্পভাবে, আপনি উপরের নেভিগেশন বারের ড্রপ-ডাউন থেকে সেটিংস নির্বাচন করতে পারেন।
  3. কাস্টম স্ক্রিপ্ট ট্যাবে ক্লিক করুন।
  4. কাস্টম স্ক্রিপ্টস সেকশনে টেক্সট বক্সে কাস্টম জাভাস্ক্রিপ্ট কোডটি লিখুন। আপনি একাধিক স্ক্রিপ্ট অন্তর্ভুক্ত করতে পারেন।

  5. সংরক্ষণ করুন- এ ক্লিক করুন।

নিম্নলিখিত বিভাগগুলিতে কাস্টম স্ক্রিপ্টের উদাহরণ দেওয়া হয়েছে:

আরও দেখুন অ্যানালিটিক্স ট্র্যাকিং কনফিগার করুন

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>