限制 Google 自定义搜索中的广告数量

问题描述 投票:0回答:4

我正在考虑为我的网站使用 Google 自定义搜索。它似乎是相当可定制的,我可以匹配我网站的风格。唯一阻碍 e 的是我的结果上方显示的广告数量令人讨厌 - 4。

查看类似的示例和下面的屏幕截图:

我发现文档似乎表明我可以控制这个

“最大顶部”:4

但我无法弄清楚我可以在哪里使用此设置,因为我包含的唯一代码如下所示:

<script async src="https://cse.google.com/cse.js?cx=e14513e5dxxxxxx"></script>
<div class="gcse-search"></div>

Google 文档

此外,重要的事实是自定义搜索是 Google Ads 的一部分,我利用 Google 标签来包含所有 Google。

javascript google-custom-search
4个回答
3
投票

Google CSE 与 CSA 不同 -(CSE - 自定义搜索引擎/可编程搜索引擎,CSA - 自定义搜索广告)。您可以通过使用 Adsense 帐户进行配置或使用付费 API 来从可编程搜索引擎中删除广告。您还可以免费获得它 - 非营利组织、认可的教育机构和政府机构。正如人们建议的那样,Google CSE 可以让每个人选择免费删除广告 - 但现在不行了。

您所指的

maxTop属性基本上是针对CSA的。要使用此功能,您需要将您的搜索引擎连接到 adsense。连接后,您可以使用 maxTop 或 number 属性。

number 和 maxTop 都将充当该块中应显示的广告的最大数量。唯一的区别是,它让系统知道哪个块位于页面的顶部,而 maxTop 只能在页面的第一个块中使用。如果您有多个块,请使用数字。下面的代码片段展示了如何在 CSA 中设置 maxTop。

<html>
<head>
<script async="async" src="https://www.google.com/adsense/search/ads.js"></script>
<!-- other head elements from your page -->
<script type="text/javascript" charset="utf-8">
(function(g,o){g[o]=g[o]||function(){(g[o]['q']=g[o]['q']||[]).push(
  arguments)},g[o]['t']=1*new Date})(window,'_googCsa');
</script>
</head>
<body>
<div id="afscontainer1"></div>
<div id="afscontainer2"></div>
<script type="text/javascript" charset="utf-8">
  var pageOptions = {
    "pubId": "partner-pub-1234567891234567", // Make sure this is the correct client ID
    "styleId": "1234567891"  // Make sure this is the correct style id
    "query": "" // Make sure the correct query is placed here
  };
  var adblock1 = {
    "container": "afscontainer1",
    "maxTop": 2
  };
  var adblock2 = {
    "container": "afscontainer2",
    "maxTop": 4
  };
  _googCsa('ads', pageOptions, adblock1, adblock2);
</script>
</body>
</html>

2
投票

您使用的是可编程搜索引擎,而不是您链接的文档所指的 Adsense 搜索引擎。

参见 AdSense 搜索引擎和可编程搜索引擎之间的区别

似乎要配置广告,您必须通过 您的 AdSense 配置(将可编程搜索引擎连接到您的 AdSense 帐户后)或通过 付费 API(完全删除广告)

进行管理

0
投票
  • 要限制广告数量,我认为您应该使用“number”参数。 我认为你需要添加这样的内容:
<script type="text/javascript" charset="utf-8">

  // Page level parameters
    
  var pageOptions = {
    "pubId": "clientId",
    "styleId": "1234567890",
    "query": myQuery
  };

  // Unit level parameters
  
  var adblock1 = {
    "container": "afscontainer1",
    "number": 4
  };

  _googCsa('ads', pageOptions, adblock1);

</script>

https://support.google.com/adsense/answer/9055049?hl=zh-CN


0
投票

我已经使用Pubid:pub-4839471437103941(Adsense帐户允许搜索广告)但广告没有展示。 示例:https://hongbien60s.com/tim-kiem.php 希望您能帮助我,谢谢

© www.soinside.com 2019 - 2024. All rights reserved.