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

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান
তথ্য

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

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

  5. Save এ ক্লিক করুন।

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

আরও দেখুন বিশ্লেষণ ট্র্যাকিং কনফিগার করুন

একটি অনলোড বা অনলোড জাভাস্ক্রিপ্ট ইভেন্টের সময় একটি কাস্টম স্ক্রিপ্ট চালান

আপনার পোর্টালের প্রতিটি পৃষ্ঠায় কার্যকর করার জন্য কাস্টম স্ক্রিপ্টগুলিকে সংজ্ঞায়িত করুন:

  • onLoad জাভাস্ক্রিপ্ট ইভেন্ট ব্যবহার করে DOM-এ লোড হয়।
  • onUnload JavaScript ইভেন্ট ব্যবহার করা থেকে দূরে নেভিগেট করা হয়।

আপনার কাস্টম ফাংশনকে অবশ্যই গ্লোবাল নেমস্পেসে 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>