Динамические объявления на поиске Google: как их настроить и что может пойти не так

Динамические объявления на поиске Google: как их настроить и что может пойти не так

«Динамика» в Google Ads кажется хорошим решением. Не надо собирать ключи и писать заголовки — экономия налицо. Но если бы все было так просто, то кто бы вообще запускал обычные поисковые объявления?

Динамические объявления применимы не всегда, и нюансов с их настройкой достаточно. Разбираемся, как правильно настроить такие объявления, в каких случаях они применимы и как избежать проблем с показами.


Содержание статьи

В статье об автоматизации составления объявлений для контекста мы упоминали динамические объявления как один из вариантов упростить работу. В статье о проблемах с показами объявлений рассказали, почему «динамика» может не показываться. Пришло время собрать все воедино и сделать полноценный материал по динамическим объявлениям в Google Ads.


Что такое динамические объявления и чем они отличаются от обычных поисковых

Динамические объявления размещаются на поиске Google. От стандартных поисковых они отличаются тремя моментами:


  • заголовки и отображаемые URL динамических объявлений генерируются автоматически на основе контента целевой страницы — для стандартных объявлений их нужно прописывать вручную;
  • для динамических объявлений не нужно подбирать ключевые слова — система на основе контента посадочных страниц сама определяет, по каким запросам их показывать;
  • показ группы динамических объявлений можно настроить сразу на все страницы сайта или выбранные страницы — для обычных объявлений указывается один URL на группу.

Важно! Не путайте динамические объявления с динамической вставкой ключевых слов.


  • Динамическая вставка применяется в стандартных объявлениях — для того, чтобы в заголовках всегда присутствовал релевантный поисковый запрос.
  • Динамические объявления — это отдельный вид объявлений, для которых создается своя «динамическая» кампания.

Для сравнения, вот динамическая вставка:


Динамические объявления на поиске Google: как их настроить и что может пойти не так

А вот динамическое объявление:


Динамические объявления на поиске Google: как их настроить и что может пойти не так

Если посмотреть на результаты выдачи, то невооруженным глазом выявить динамические объявления непросто. Единственное их отличие от стандартных — один целостный заголовок, который подтягивается из тега целевой страницы. В то время как у стандартных объявлений два или три отдельных заголовка (до 30 символов каждый с пробелами), между которыми стоит тире: </p> <p><br /></p> <div><img src="https://habrastorage.org/webt/ro/ez/0t/roez0tvk1egeodoz-zgruid51yq.png" alt="Динамические объявления на поиске Google: как их настроить и что может пойти не так" /></div> <p>Несмотря на различия, динамические и стандартные объявления объединяет ряд схожих моментов: </p> <p><br /></p> <ul><li>в динамических объявлениях тоже нужно вручную добавлять два описания; </li> <li>для групп динамических объявлений можно добавлять минус-слова; </li> <li>для динамических кампаний доступны те же таргетинги, что и для стандартных (аудитории, расписание и проч. — за исключением ключевых слов), а также расширения (уточнения, быстрые ссылки и др.).</li> </ul> <p><br /></p> <h3>В каких случаях применимы динамические объявления, а в каких — нет</h3> <p>Для каких площадок <strong>подходят </strong>динамические объявления: </p> <p><br /></p> <ul><li><strong>Интернет-магазины с широким ассортиментом товаров</strong>. В этом случае не придется подбирать ключевики для каждого товара, составлять заголовки и уникальные описания (достаточно составить несколько описаний с ключевыми месседжами, и можно использовать их практически для всех групп объявлений).</li> <li><strong>Контентные проекты</strong>. Плюс в том, что заголовок подтягивается из title, и рекламный сниппет будет мало чем отличаться от сниппета из органики.</li> <li><strong>Другие сайты с большим количеством однотипных страниц</strong>. Это могут быть онлайн-каталоги, доски объявлений, агрегаторы и т. п.</li> </ul> <p>Но все же для работы с «динамикой» есть ограничения.</p> <p>Динамические объявления <strong>не подходят</strong>: </p> <p><br /></p> <ul><li>Для сайтов, контент на которых часто обновляется. Рекламные системы не успевают переиндексировать содержимое, и объявления становятся нерелевантными.</li> <li>Для сайтов, на страницах которых мало текста или он плохо оптимизирован. Это могут лендинги, портфолио, сайты с изображениями или другие сайты, не наполненные текстовым контентом. Рекламной системе в таком случае неоткуда черпать ключи.</li> <li>Для сайтов с малым количеством страниц. В этом случае сложно оценить преимущества динамических объявлений — лучше составить стандартные объявления и максимально «заточить» их под содержимое страниц. Способы автоматизации составления объявлений описали здесь.</li> </ul> <p><br /></p> <h3>Плюсы и минусы динамических объявлений</h3> <p>Если подытожить, можно выделить такие плюсы динамических объявлений: </p> <p><br /></p> <ul><li>составление заголовков и отображаемых URL автоматизировано; </li> <li>можно создать одну группу объявлений для любых страниц — система сама подберет заголовки и URL; </li> <li>нет необходимости собирать ключи; </li> <li>в объявлении получается длинный и целостный заголовок — как в результатах органической выдачи.</li> </ul> <p>Минусы: </p> <p><br /></p> <ul><li>малый охват целевой аудитории — если на странице недостаточно контента или он узкоспециализированный; </li> <li>снижение релевантности объявлений при использовании одинаковых описаний для всех или группы страниц.</li> </ul> <p>Таким образом, динамические объявления нельзя назвать универсальным инструментом автоматизации контекстной рекламы — в то время как стандартные поисковые объявления наряду с использованием автоматизированной платформы подходят для любых задач.</p> <p><br /></p> <h2>Как настроить динамические объявления в Google Ads</h2> <p><br /></p> <h3>Подготовка</h3> <p>До начала создания динамической кампании определитесь, откуда вы будете подтягивать целевые URL. Источника три: </p> <p><br /></p> <ul><li>проиндексированные страницы сайта; </li> <li>фид с URL.</li> </ul> <p>Если вы выбираете в качестве источника проиндексированные страницы сайта, можно приступать к созданию кампании.</p> <p>Единственное, убедитесь, что нужные вам страницы действительно проиндексированы. Это можно сделать в Google Search Console или с помощью инструмента от PromoPult.</p> <p>Более надежный источник — фид с URL. В этом случае выпадение страниц из индекса не приведет к проблемам с показом рекламы. Для загрузки фида перейдите в «Инструменты и настройки» / «Коммерческие данные».</p> <p><br /></p> <div><img src="https://habrastorage.org/webt/cj/db/mk/cjdbmkrxjfwxvn8nbrgbn0wk9vw.png" alt="Динамические объявления на поиске Google: как их настроить и что может пойти не так" /></div> <p>Нажмите + и выберите «Фид страниц».</p> <p><br /></p> <div><img src="https://habrastorage.org/webt/6k/tr/9k/6ktr9kp16fbb8gfugfcq3hiclse.png" alt="Динамические объявления на поиске Google: как их настроить и что может пойти не так" /></div> <p>Загрузите шаблон фида в формате CSV и вставьте сюда URL, на которые планируете вести посетителей. Список URL можно спарсить, например, с помощью Screaming Frog (вот гайд) или с помощью других парсеров.</p> <p><br /></p> <div><img src="https://habrastorage.org/webt/hs/1f/ki/hs1fki4pghdhgiuhk27uvmxxvra.png" alt="Динамические объявления на поиске Google: как их настроить и что может пойти не так" /></div> <p>Обратите внимание, что URL можно пометить ярлыками (метками). Например, по принадлежности к товарной категории (SHOES), рейтингу (FIVE_STARS), региону таргетинга (NEVADA, USA) и т. п. На основе ярлыков потом вы сможете выбирать, на какие страницы таргетировать группы объявлений.</p> <p>Каждому URL может быть присвоено несколько меток. Первая метка прописывается через запятую после URL. Последующие — в следующих столбцах напротив URL. Названия меток выбираются произвольно —, но старайтесь называть их так, чтобы вы сами поняли потом, что они означают.</p> <p>После загрузки фида он появится в общем списке: </p> <p><br /></p> <div><img src="https://habrastorage.org/webt/7s/sx/zr/7ssxzroya2_ohcc80vq--tocptq.png" alt="Динамические объявления на поиске Google: как их настроить и что может пойти не так" /></div> <p>Теперь можно приступать к созданию кампании.</p> <p><br /></p> <h3>Настройки кампании</h3> <p>Начало настройки динамической кампании такое же, как и стандартной поисковой: выбираете цель, указываете URL рекламируемого сайта, задаете настройки таргетинга, бюджета, выбираете стратегию и проч.</p> <p>Отличие в том, что для динамической кампании нужно указать URL рекламируемого домена, язык объявлений и источник таргетинга. Делается это на шаге «Выбор настроек кампании». В блоке «Общие настройки» откройте «Другие настройки» / «Настройка динамических поисковых объявлений».</p> <p><br /></p> <div><img src="https://habrastorage.org/webt/qg/tj/sx/qgtjsxlx1zn-jc4y-fbsvdlmzv8.png" alt="Динамические объявления на поиске Google: как их настроить и что может пойти не так" /></div> <p>По умолчанию объявления таргетируются на страницы, проиндексированные Google. Если вы хотите подтягивать URL из фида, выберите пункт «Использовать только URL из фида страниц» или комбинированный вариант — «Использовать URL из индекса сайта в Google и из фида страниц».</p> <p><br /></p> <h3>Создание группы объявлений, выбор цели</h3> <p>После заполнения настроек кампании переходите к настройке групп объявлений. Проследите, чтобы тип группы объявлений был указан «Динамический», а не «Стандартный». В рамках одной кампании смешивать типы групп объявлений не получится.</p> <p>В настройках группы объявлений нужно выбрать цель. Есть 4 варианта целей: </p> <p>1. <strong>Категории</strong>. Система анализирует контент страниц и объединяет их в тематические категории. Например, «смартфоны», «смартфоны redmi» и т. п. Выбираете категорию, которую хотите рекламировать — создаете под нее группу объявлений.</p> <p><br /></p> <div><img src="https://habrastorage.org/webt/bk/hn/qk/bkhnqkgyxsombaomms6y3hj20ki.png" alt="Динамические объявления на поиске Google: как их настроить и что может пойти не так" /></div> <p>Если у вас уже запущена стандартная поисковая рекламная кампания, в разделе с категориями будут доступны целевые страницы из стандартных групп объявлений. Таким образом, вы можете таргетироваться на страницы, которые уже используются в качестве посадочных. Это позволяет привлечь на них больше трафика.</p> <p>2. <strong>Отдельные веб-страницы.</strong> Укажите точные URL, на которые хотите таргетироваться, и добавьте их в список целей. Этот способ дает максимальный уровень контроля.</p> <p><br /></p> <div><img src="https://habrastorage.org/webt/bo/mm/5o/bomm5orokygvuj8evgjovpptbdq.png" alt="Динамические объявления на поиске Google: как их настроить и что может пойти не так" /></div> <p>Есть вариант создания правил таргетинга на страницы. Например, можно указать текст, который должен быть в URL. Все страницы, чей URL содержит указанный текст, будут выбраны в качестве цели.</p> <p><br /></p> <div><img src="https://habrastorage.org/webt/zv/fe/qs/zvfeqskpd-wz9b0ym70ruzzmhn8.png" alt="Динамические объявления на поиске Google: как их настроить и что может пойти не так" /></div> <p>3. <strong>Все веб-страницы.</strong> Эта опция позволяет охватить в одной группе объявлений сразу все страницы сайта. То есть даже в случае с огромным онлайн-маркетом можно обойтись одной группой объявлений и одним динамическим объявлением. Эффективность такого подхода под вопросом, но это возможно.</p> <p><br /></p> <div><img src="https://habrastorage.org/webt/yh/rq/o2/yhrqo283nomk5tcozuyxdbqurm4.png" alt="Динамические объявления на поиске Google: как их настроить и что может пойти не так" /></div> <p>4. <strong>Метки из фида.</strong> Чтобы этот способ работал, URL в фиде должны быть размечены ярлыками (метками) перед загрузкой. Метки имеют произвольные названия. При этом способе таргетинг осуществляется на все страницы, помеченные указанными метками.</p> <p><br /></p> <div><img src="https://habrastorage.org/webt/jx/4v/f0/jx4vf0pdy-o5hfaw_mw1fymcz28.png" alt="Динамические объявления на поиске Google: как их настроить и что может пойти не так" /></div> <p>После добавления цели должно пройти 24 часа — пока система проанализирует контент на страницах. Спустя сутки цель доступна для таргетинга. Именно поэтому сайты с ежедневно обновляющимся контентом не дружат с динамическими объявлениями.</p> <p><br /></p> <h3>Создание объявлений</h3> <p>После выбора цели создайте объявления — минимум по одному на группу, но лучше по 2–3.</p> <p>В объявлениях нужно задать только описания — до 90 символов каждое. Если группа объявлений таргетируется на разные URL, описания должны быть релевантны сразу всем страницам. Например, если вы таргетируетесь на все URL из категории «Смартфоны», в описаниях можно указать условия доставки, информацию о скидках, популярные бренды и т. п.</p> <p>Заголовки, посадочные и отображаемые URL подбираются автоматически.</p> <p><br /></p> <div><img src="https://habrastorage.org/webt/aw/i-/xy/awi-xyjg58sfwsnh8yotw0q585a.png" alt="Динамические объявления на поиске Google: как их настроить и что может пойти не так" /></div> <p>После создания динамического объявления оно, как и стандартное, отправляется на модерацию.</p> <p><br /></p> <div><img src="https://habrastorage.org/webt/rn/16/ps/rn16pswq1nycdesyc6187klnrzg.png" alt="Динамические объявления на поиске Google: как их настроить и что может пойти не так" /></div> <p><br /></p> <blockquote><p>Детально о правилах модерации и способах ее обхода мы писали здесь.</p></blockquote> <p>После запуска все как обычно: анализируйте запросы, по которым были переходы, добавляйте минус-слова для отсечения нецелевых показов, следите за скоростью расходования бюджета и т. п.</p> <p><br /></p> <h2>Проблемы с динамическими объявлениями и их решение</h2> <p>Несмотря на простоту настройки динамических объявлений, в процессе работы с ними возникают проблемы.</p> <p><br /></p> <h3>Неправильно указан домен или язык сайта в настройках кампании</h3> <p>При настройке динамических объявлений нужно указать на уровне кампании домен рекламируемого сайта и язык. Для проверки правильности настроек откройте настройки кампании — раздел «Настройка динамических поисковых объявлений».</p> <p><br /></p> <div><img src="https://habrastorage.org/webt/ps/wf/h4/pswfh4odkfvyryvdhgjgc3i5fiw.png" alt="Динамические объявления на поиске Google: как их настроить и что может пойти не так" /></div> <p>Вот ошибки, которые приведут к отсутствию показов рекламы: </p> <p><br /></p> <ul><li>язык не совпадает с языком сайта (например, вы рекламируете англоязычный ресурс, а язык оставили русский); </li> <li>на указанном домене настроен редирект на другой домен; </li> <li>вы указали поддомен, а хотите рекламировать страницы основного домена; </li> <li>домен ведет на сайт «деликатной» тематики — фармацевтика, азартные игры, адалт; </li> <li>домен не поддерживает префикс .</li> </ul> <p>Если у вас нет показов, проверьте прежде всего эти настройки. Если проблема не ушла, двигайтесь дальше.</p> <p><br /></p> <h3>Не проиндексированы целевые URL</h3> <p>Выбирать проиндексированные страницы в качестве источника целей динамической рекламы удобно. Хотя бы потому, что не нужно возиться с загрузкой фида. Но надо понимать, что если какие-то страницы выпадут из индекса или не успеют проиндексироваться, реклама по ним показываться не будет.</p> <p>Чтобы избежать проблем при таргетинге на проиндексированные страницы, убедитесь, что: </p> <p><br /></p> <ul><li>в файле robots.txt нет запрета на индексацию страниц, в частности, для роботов GoogleBot и AdsBot; </li> <li>нужные вам страницы проиндексированы Google.</li> </ul> <p>Если есть проблемы с индексацией или по какой-то причине индексация сайта невозможна, используйте таргетинг с помощью фида.</p> <p><br /></p> <blockquote><p>О возможных проблемах с индексацией сайта и их решении читайте здесь.</p></blockquote> <p><br /></p> <h3>Недоступность целевых URL</h3> <p>Проверьте, чтобы при загрузке всех целевых страниц сервер отдавал код 200. Если сервер отдает, например, код 404 (страница не найдена), реклама для этой страницы показываться не будет.</p> <p>Проверить коды ответа сервера можно, например, в Яндекс.Вебмастере.</p> <p><br /></p> <h3>Не добавлены новые URL в фид при его использовании в качестве единственного источника данных</h3> <p>Вы выбрали фид в качестве источника целей, добавили его в систему, настроили кампанию и создали объявления. Через время решили расширить таргетинг, например, на страницы, которые содержат в URL слово «smartfon». Создали группу объявлений, настроили правило показа, но показов нет.</p> <p><br /></p> <div><img src="https://habrastorage.org/webt/wd/be/zb/wdbezbdcaovr3eulqkauv2se5am.png" alt="Динамические объявления на поиске Google: как их настроить и что может пойти не так" /></div> <p>Проблема в том, что в фиде, откуда подтягиваются URL, нет страниц с заданным словом. Варианты решения: </p> <p><br /></p> <ul><li>добавить новые URL в фид и обновить его; </li> <li>включить в настройках кампании комбинированный вариант таргетинга — на страницы из фида и проиндексированные страницы.</li> </ul> <p><br /></p> <div><img src="https://habrastorage.org/webt/g2/8r/lv/g28rlvdsi0plsmjxfo9wfqpk-yw.png" alt="Динамические объявления на поиске Google: как их настроить и что может пойти не так" /></div> <p><br /></p> <h3>Проблемы с контентом на посадочных страницах</h3> <p>Google Ads самостоятельно определяет ключи, по которым будет показываться реклама. Очевидно, что если на странице мало текста, системе неоткуда брать ключи.</p> <p>Но даже если текста много, система далеко не всегда собирает достаточное количество ключей.</p> <p>Например, мы с такой ситуацией часто сталкиваемся, когда запускаем динамическую рекламу для статей в блоге PromoPult. Для одних статей система неплохо определяет релевантные запросы, а для других, более специфических, — заходит в тупик. В последнем случае напротив цели отображается статус «Мало подходящих запросов».</p> <p><br /></p> <div><img src="https://habrastorage.org/webt/_d/1l/jx/_d1ljxrqdgnimezlzs9tfkdicbo.png" alt="Динамические объявления на поиске Google: как их настроить и что может пойти не так" /></div> <p>Решений несколько: </p> <p><br /></p> <ul><li>наполнить страницу контентом — подключить регулярное наполнение сайта можно в системе PromoPult; </li> <li>оптимизировать имеющийся контент — это будет полезно не только для контекста, но и для SEO; </li> <li>для страниц, по которым нет показов, запустить стандартную поисковую кампанию.</li> </ul> <p><br /></p> <h2>Если динамические объявления вам не подходят</h2> <p>В таком случае рассмотрите варианты автоматизации стандартных кампаний. Например, в модуле контекстной рекламы PromoPult вы можете запустить поисковые и медийные кампании в Яндексе и Google из единого интерфейса.</p> <p>Что автоматизировано в PromoPult: </p> <p><br /></p> <ul><li>подбор ключевых слов (на основе семантики сайта, сайтов конкурентов, из счетчиков статистики, Яндекс.Вордстат, подсказок и проч.); </li> <li>группировка ключевых слов путем их кластеризации; </li> <li>составление объявлений; </li> <li>кросс-минусовка и подбор ключевых слов; </li> <li>управление ставками и показами.</li> </ul> <p><br /></p> <blockquote><p>Вот подробный гайд по запуску рекламы в PromoPult на примере регионального интернет-магазина смартфонов.</p></blockquote> <p class="copyrights"><span class="source">© <a target="_blank" rel="nofollow" href="https://habr.com/ru/post/494502/?utm_campaign=494502&amp;utm_source=habrahabr&amp;utm_medium=rss">Habrahabr.ru</a></span></p> </div> <br> <!--<div align="left"> <script type="text/topadvert"> load_event: page_load feed_id: 12105 pattern_id: 8187 tech_model: </script><script type="text/javascript" charset="utf-8" defer="defer" async="async" src="//loader.topadvert.ru/load.js"></script> </div> <br>--> <div style="padding-left: 20px;"> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2514821055276660" crossorigin="anonymous"></script> <!-- PCNews 336x280 --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-2514821055276660" data-ad-slot="1200562049" data-ad-format="auto"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <!-- comments --> <noindex> <div style="margin: 25px;" id="disqus_thread"></div> <script type="text/javascript"> var disqus_shortname = 'pcnewsru'; var disqus_identifier = '972478'; var disqus_title = 'Динамические объявления на поиске Google: как их настроить и что может пойти не так'; var disqus_url = 'http://pcnews.ru/blogs/dinamiceskie_obavlenia_na_poiske_google_kak_ih_nastroit_i_cto_mozet_pojti_ne_tak-972478.html'; (function() { var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })(); </script> <!--<noscript>Please enable JavaScript to view the <a rel="nofollow" href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>--> <!--<a href="http://disqus.com" rel="nofollow" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>--> </noindex> </div> <br class="clearer"/> </div> <br class="clearer"/> <div id="footer-2nd"></div> <div id="footer"> <br/><br/> <ul class="horz-menu"> <li class="about"><a href="/info/about.html" title="О проекте">О проекте</a></li> <li class="additional-menu"><a href="/archive.html" title="Архив материалов">Архив</a> </li> <li class="additional-menu"><a href="/info/reklama.html" title="Реклама" class="menu-item"><strong>Реклама</strong></a> <a href="/info/partners.html" title="Партнёры" class="menu-item">Партнёры</a> <a href="/info/legal.html" title="Правовая информация" class="menu-item">Правовая информация</a> <a href="/info/contacts.html" title="Контакты" class="menu-item">Контакты</a> <a href="/feedback.html" title="Обратная связь" class="menu-item">Обратная связь</a></li> <li class="email"><a href="mailto:pcnews@pcnews.ru" title="Пишите нам на pcnews@pcnews.ru"><img src="/media/i/email.gif" alt="e-mail"/></a></li> <li style="visibility: hidden"> <noindex> <!-- Rating@Mail.ru counter --> <script type="text/javascript"> var _tmr = window._tmr || (window._tmr = []); _tmr.push({id: "93125", type: "pageView", start: (new Date()).getTime()}); (function (d, w, id) { if (d.getElementById(id)) return; var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id; ts.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//top-fwz1.mail.ru/js/code.js"; var f = function () { var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s); }; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "topmailru-code"); </script> <noscript> <div style="position:absolute;left:-10000px;"> <img src="//top-fwz1.mail.ru/counter?id=93125;js=na" style="border:0;" height="1" width="1" alt="Рейтинг@Mail.ru"/> </div> </noscript> <!-- //Rating@Mail.ru counter --> </noindex> </li> </ul> </div> <!--[if lte IE 7]> <iframe id="popup-iframe" frameborder="0" scrolling="no"></iframe> <![endif]--> <!--<div id="robot-image"><img class="rbimg" src="i/robot-img.png" alt="" width="182" height="305" /></div>--> <!--[if IE 6]> <script>DD_belatedPNG.fix('#robot-image, .rbimg');</script><![endif]--> </div> <!--[if lte IE 7]> <iframe id="ie-popup-iframe" frameborder="0" scrolling="no"></iframe> <![endif]--> <div id="footer-adlinks"></div> <noindex> <!--LiveInternet counter--><script type="text/javascript"> document.write("<a rel='nofollow' href='//www.liveinternet.ru/click' "+ "target=_blank><img src='//counter.yadro.ru/hit?t45.6;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+ ";"+Math.random()+ "' alt='' title='LiveInternet' "+ "border='0' width='1' height='1'><\/a>") </script><!--/LiveInternet--> <!-- Rating@Mail.ru counter --> <script type="text/javascript"> var _tmr = window._tmr || (window._tmr = []); _tmr.push({id: "93125", type: "pageView", start: (new Date()).getTime()}); (function (d, w, id) { if (d.getElementById(id)) return; var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id; ts.src = "https://top-fwz1.mail.ru/js/code.js"; var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);}; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "topmailru-code"); </script><noscript><div> <img src="https://top-fwz1.mail.ru/counter?id=93125;js=na" style="border:0;position:absolute;left:-9999px;" alt="Top.Mail.Ru" /> </div></noscript> <!-- //Rating@Mail.ru counter --> <!-- Yandex.Metrika counter --> <script type="text/javascript"> (function (d, w, c) { (w[c] = w[c] || []).push(function () { try { w.yaCounter23235610 = new Ya.Metrika({ id: 23235610, clickmap: true, trackLinks: true, accurateTrackBounce: true, webvisor: true, trackHash: true }); } catch (e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); </script> <noscript> <div><img src="https://mc.yandex.ru/watch/23235610" style="position:absolute; left:-9999px;" alt=""/> </div> </noscript> <!-- /Yandex.Metrika counter --> <!-- Default Statcounter code for PCNews.ru http://pcnews.ru--> <script type="text/javascript"> var sc_project=9446204; var sc_invisible=1; var sc_security="14d6509a"; </script> <script type="text/javascript" src="https://www.statcounter.com/counter/counter.js" async></script> <!-- End of Statcounter Code --> <script> (function (i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'); ga('create', 'UA-46280051-1', 'pcnews.ru'); ga('send', 'pageview'); </script> <script async="async" src="/assets/uptolike.js?pid=49295"></script> </noindex> <!--<div id="AdwolfBanner40x200_842695" ></div>--> <!--AdWolf Asynchronous Code Start --> <script type="text/javascript" src="https://pcnews.ru/js/blockAdblock.js"></script> <script type="text/javascript" src="/assets/jquery.min.js"></script> <script type="text/javascript" src="/assets/a70a9c7f/jquery/jquery.json.js"></script> <script type="text/javascript" src="/assets/a70a9c7f/jquery/jquery.form.js"></script> <script type="text/javascript" src="/assets/a70a9c7f/jquery/jquery.easing.1.2.js"></script> <script type="text/javascript" src="/assets/a70a9c7f/jquery/effects.core.js"></script> <script type="text/javascript" src="/assets/a70a9c7f/js/browser-sniff.js"></script> <script type="text/javascript" src="/assets/a70a9c7f/js/scripts.js"></script> <script type="text/javascript" src="/assets/a70a9c7f/js/pcnews-utils.js"></script> <script type="text/javascript" src="/assets/a70a9c7f/js/pcnews-auth.js"></script> <script type="text/javascript" src="/assets/a70a9c7f/js/pcnews-fiximg.js"></script> <script type="text/javascript" src="/assets/a70a9c7f/js/pcnews-infobox.js"></script> </body> </html>