Как я могу автоматически создавать теги Google DFP?

Я создаю веб-сайт, который использует систему показа объявлений Google DoubleClick for Publishers. Поскольку мы настроили таргетинг объявлений для нескольких разделов сайтов, нескольких страниц и статей, у нас более 30 рекламных блоков, как правило, с одинаковым названием, например:

ad_sports_top_banner_300x250 ad_home_skyscraper_720x90

и т.п.

Когда я захожу в DFP-системы и прошу сгенерировать теги, обычно выдается что-то вроде этого для добавления в:

<script type='text/javascript'>
googletag.cmd.push(function() {
googletag.defineSlot('/1234567/ad_home_skyscraper_728x90', [728, 90], 'div-gpt-ad-1234567890123-0').addService(googletag.pubads());
googletag.defineSlot('/1234567/ad_sports_top_banner_300x250', [300, 250], 'div-gpt-ad-1234567890123-1').addService(googletag.pubads());

и что-то вроде этого, чтобы добавить, где я хочу добавить добавить:

<div id='div-gpt-ad-1234567890123-0' style='width:728px; height:90px;'>
<script type='text/javascript'>
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1234567890123-0'); });
</script>
</div>

Насколько я могу судить, большинство вещей довольно очевидно, первые 7 цифр - это мой идентификатор клиента, за которым следует название объявления, за которым следует 13-значный идентификатор объявления.

У меня много разделов, использующих несколько шаблонов для тела, заголовка и т. Д., Поэтому вместо того, чтобы заходить в каждый из них и вручную вводить различный код в заголовок и тело, я бы предпочел генерировать их программно, используя только имя раздела, как переменная, как это:

googletag.defineSlot('/1234567/ad_$SectionNameGoesHere_$TypeOfAdGoesHere', [$width, $height], 'div-gpt-ad-1234567890123-0').addService(googletag.pubads());

Единственное, что кажется непредсказуемым от тега к тегу, - это 13-значный номер, который выглядит как идентификатор тега. Всякий раз, когда я выбираю другой набор объявлений, Google дает мне другое 13-значное число. Я проверил на сайте, и он работает, если я каждый раз одно и то же число, но это не так.

Кто-нибудь знает, что означает это число? Есть ли способ, которым я могу рассчитать или игнорировать это?

Благодарю.

1 ответ

13-значный номер является строго уникальным идентификатором для каждого объявления. Вы можете иметь все, что хотите, и не мешать вашему рекламному коду.

Он строго используется для определения идентификатора div, который заполняет объявление на странице.

IE:

<script type='text/javascript'>
googletag.cmd.push(function() {
googletag.defineSlot('/1234567/ad_home_skyscraper_728x90', [728, 90], 'div-728x90-1').addService(googletag.pubads());
googletag.defineSlot('/1234567/ad_sports_top_banner_300x250', [300, 250], 'div-300x250-1').addService(googletag.pubads());

потребуется:

<div id='div-728x90-1' style='width:728px; height:90px;'>
<script type='text/javascript'>
googletag.cmd.push(function() { googletag.display('div-728x90-1'); });
</script>
</div>

<div id='div-300x250-1' style='width:300px; height:250px;'>
<script type='text/javascript'>
googletag.cmd.push(function() { googletag.display('div-300x250-1'); });
</script>
</div>

надеюсь это поможет.

Другие вопросы по тегам