Apigee Edge belgelerini görüntülüyorsunuz.
.
Git:
Apigee X belgeleri. bilgi
Portalınızdaki her sayfada <body>
etiketinden önce özel JavaScript kodu veya HTML içeriği eklemek için:
- Yayınla > Portallar'ı tıklayın ve portalınızı seçin.
- Açılış sayfasında Ayarlar'ı tıklayın. Alternatif olarak üst gezinme çubuğundaki açılır menüden Ayarlar'ı seçebilirsiniz.
- Özel Komut Dosyaları sekmesini tıklayın.
Özel Komut Dosyaları bölümünde, metin kutusuna özel JavaScript kodunu girin. Birden fazla komut dosyası ekleyebilirsiniz.
Kaydet'i tıklayın.
Aşağıdaki bölümlerde özel komut dosyası örnekleri verilmiştir:
Ayrıca bkz. Analiz izlemeyi yapılandırma.
onLoad veya onUnload JavaScript etkinliği sırasında özel bir komut dosyası yürütme
Portalınızdaki her sayfa şu durumlarda yürütülecek özel komut dosyalarını tanımlayın:
onLoad
JavaScript etkinliğini kullanarak DOM'ye yüklenir.onUnload
JavaScript etkinliğini kullanmaktan vazgeçilir.
Özel işleviniz, genel ad alanındaki (window
değişkeninde tanımlanan) portal.pageEventListeners
öğesinin bir parçası olarak tanımlanmalıdır.
Hem onLoad
hem de onUnload
etkinlikleri, sayfanın mevcut yolunu (örneğin, /quickstart
) ilk parametreleri olarak alır. onUnload
işlevi, ikinci parametresi olarak onLoad
çağrısından gelen değeri alır ve bağlamın iki etkinlik arasında iletilmesini sağlar. Artık gerekli olmayan etkinlik işleyicileri temizlemek ve diğer temizlik işlemlerini gerçekleştirmek için onUnload
öğesini kullanın.
Örneğin:
<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>
Çerez izni pop-up'ı ekleme
Özel komut dosyaları, çerez izni çözümü uygulamak için kullanılabilir. DMAIC ve Yalın Altı Sigma yaklaşımında uygulanan bir dizi popüler açık kaynak JavaScript; belirli uygunluk koşullarınızı karşılayan bir mülk seçin.
Örneğin, aşağıdaki komut dosyası Çerez Bilgileri Komut Dosyası'nı kullanır.
<script type="text/javascript" id="cookieinfo" src="//cookieinfoscript.com/js/cookieinfo.min.js">
</script>