# Инструкции по установке и применению кода в заглушку (stub code)

Добавление кода своей рекламы к коду блока позволит поставить заглушку (stub code) на случай, если на аукционе не будет подходящего предложения для показа

1. В ShowCase в блоке End mode выберите '3rd-party-no-ads' или '3rd-party-anyway'. В первом случае 3rd-party реклама будет показываться когда в основном блоке нет рекламы, а во втором в любом случае при её завершении
2. В случае баннерной рекламы, при выборе  '3rd-party-anyway' появляется поле 3rd-party timer (sec)  это задержка перед показом 3rd-party рекламы если реклама была найдена

<figure><img src="https://2465777031-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FO8nUpViRSetluk3q7vMf%2Fuploads%2FoDOYJ5Yj64AIhs4lTdwj%2Fimage2025-7-31_14-7-37.png?alt=media&#x26;token=7b8e2150-ee81-4cae-ad20-0def7fc47875" alt=""><figcaption></figcaption></figure>

**Инструкция:**

1\. В блок code: \`\` вставьте 3rd-party код\
2\. Если в 3rd-party коде встречается вот такой текст "\</script>" то необходимо в ручную заменить его на "<\\/script>".\
3\. Отдельно обращаем внимание на строчку "window\.UTInventoryCoreFixedContainerSize('ut-embed');" она отвечает за то, чтобы при переключении нашей рекламы на 3rd-party не было CLS (cumulative shift layout - [`https://web.dev/articles/cls?hl=ru`](https://web.dev/articles/cls?hl=ru)). Делается это путем фиксации текущего размера контейнера в момент отключения нашей рекламы. Но на определенных страницах или сайтах (где вебмастера сами заботятся о том, как выглядит контейнер) эту строчку нужно убрать

**Код вставки для видео**&#x20;

<pre class="language-html"><code class="lang-html">&#x3C;!--В &#x3C;head> сайта один раз добавьте код загрузчика-->
<strong>&#x3C;script>
</strong>(function UTCoreInitialization() {
  if (window.UTInventoryCore) {
    new window.UTInventoryCore({
      type: "embed",
      host: 6,
      content: false,
      container: "ut-embed",
      width: 560,
      height: 315,
      playMode: "autoplay-visible",
      collapse: "none",
      callback: {
        all: (payload) => {
          if (payload === 'show') window.UTInventoryCoreShowFired = true;
          if (!window.UTInventoryCoreShowFired &#x26;&#x26; payload === 'finish') {
            // Уберите следующую строчку если не требуется фиксировать размер контейнера
            // или вы планируете работать с CSS самостоятельно
            window.UTInventoryCoreFixedContainerSize('ut-embed');
 
            window.UTInventoryCoreAdd3PartyCode({
              container: 'ut-embed',
              // Вставьте 3rd-party код.
              code: `
 
              `,
            });
          }
        },
      }
    });
    return;
  }
  setTimeout(UTCoreInitialization, 100);
})();
&#x3C;/script>
</code></pre>
