Пробовал несколько методов, но не смог получить рендеринг Google Ad. Цель состоит в том, чтобы быстро разместить рекламу на основе ширины окна. Но я не могу разместить ни одного объявления.Добавление Google Adsense в приложение Meteor
Вот самый надежный метод, который я могу думать:
/* templates.html */
<head>
<script type="text/javascript">
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
</script>
<script type="text/javascript" src="http://www.googletagservices.com/tag/js/gpt.js"> </script>
</head>
<body>
<div class="container">
{{> page}}
</div>
</body>
<template name="page">
<div class="page_ad"></div>
</template>
/* client.js */
Template.page.rendered = function(){
googletag.cmd.push(function() {
googletag.defineSlot('LEADERBOARD', [728, 90], 'AD-CODE-ID').addService(googletag.pubads());
googletag.pubads().enableSingleRequest();
googletag.enableServices();
});
$('.page_ad').html("<div id='AD-CODE-ID' style='width:728px; height:90px;'>");
googletag.cmd.push(function() { googletag.display('AD-CODE-ID')});
};
Спасибо за ваше внимание.
У вас есть реактивный материал на этой странице? Кроме того, если вы проверите html с хром (не просматриваете источник страницы, поскольку в нем ничего нет), вы видите '' div id = 'ADD-CODE-ID' st ... 'любые ошибки js в вашем инспекторе webkit/поджигатель? – Akshat
Adsense теперь предлагает (бета-версию) асинхронную версию, которая отлично работает с метеор. Поместите '' на голову, блок 'ins' в шаблоне и строка сценария в отображаемом событии , –