Для оформления заказа будет использована форма с кодом b-39718
Как запускать скрипты на всех страницах, кроме лендингов?
На платформе GetCourse, есть поля через которые можно добавить свои скрипты и стили в конец HEAD или в конец BODY. Добавленный таким образом код будет работать на всех страницах аккаунта.
Но часто нужно, чтобы прописанный код не затрагивал лендинги, страницы блога и виджеты. Что делать в таком случае? Ведь проверку страниц по ссылкам на них сделать сложно, т.к. ссылок на страницы личного кабинета очень много, а ссылки на лендинги вообще могут быть, какие угодно.
Поэтому я решил найти, что есть общего у лендингов, записей блога и виджетов, чего нет на других страницах. Ответ — теги Open Graph. Эти мета-теги, обычно нужны для соцсетей. Они влияют на то, как отображается предпросмотр ссылок в соцсетях.

Внутри личного кабинета таких мета-тегов нет, потому что соц сеть всё равно не сможет получить их, т.к. у неё не будет доступа к ЛК, такого, как у зарегистрированного пользователя.
Поэтому, используя общий скрипт в Настройках аккаунта и глядя на наличие мета-тегов, мы можем определить, запущен ли наш скрипт на публичной странице. Пример ниже.
Код скрипта
А чтобы код работал наоборот, запускался только на лендингах и страницах блога, уберите из него восклицательный знак.
Copyright © 2022
авторизуйтесь