针对点击事件的Google DFP广告管理系统

时间:2017-09-25 08:17:59

标签: javascript jquery google-analytics google-dfp gpt

我想在用户点击navbar

时显示google dfp单元
$(document).ready(function () {
  var navbar = false;
  var navslot = null;
  $(document).on('click', '.new_car_nav', function(){
    navslot = googletag.defineSlot('/10176910/NavBar', [[250, 250]], 'ad_navbar').addService(googletag.pubads());
    googletag.enableServices();
    googletag.display('ad_navbar');
  });
});

问题是它给出了错误

Exception in queued GPT command TypeError: $ is not defined

我们可以使用jquery吗?如果没有那么我该如何实现呢?

2 个答案:

答案 0 :(得分:1)

您需要包含jQuery,将其添加到您的<head>

<script src="https://code.jquery.com/jquery-2.2.4.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script>

答案 1 :(得分:1)

您缺少jQuery库,在任何其他库包含之前,您需要将其包含在head section中。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

希望这会对你有所帮助。