【问题标题】:How to set AdSense Cookie after user approves cookies用户批准 Cookie 后如何设置 AdSense Cookie
【发布时间】:2020-02-11 17:20:59
【问题描述】:

为了实现 AdSense 代码,我按照 AdSense 的要求在 html 头标签之间添加了以下代码:

<script data-ad-client="ca-pub-xxxxxxxxxxx" async
  src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

在页面加载时,adsense 会设置一个名为 .doubleclick.net 的 cookie。

我希望用户在设置 cookie 之前点击一个按钮(批准 cookie)。 你会如何用 javascript 编写代码?

因为这需要在头脑中,我不知道如何做到这一点。

我猜这是不可行的:

<head>
    <script>
        $('#Approve-Cookie').click(function(){
            <script data-ad-client="ca-pub-xxxxxxxxxxx" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>   
        });
    </script> 
</head>
<body></body>

或者可能是这样的?

$('#Approve-Cookie').click(function(){
    $.ajax({
      url: "https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js",
      dataType: "script",
      async: true,
      success: callback,
      scriptAttrs: { data-ad-client="ca-pub-xxxxxxxxxxx" }  
    });
}

但无法让 scriptAttrs 工作。

【问题讨论】:

    标签: javascript jquery ajax adsense


    【解决方案1】:

    我相信我自己的问题的解决方案如下:

    $('#Approve-Cookie').click(function(){
        $.ajax({
          url: "https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js",
          dataType: "script",
          async: true,
          scriptAttrs: { "data-ad-client": "ca-pub-xxxxxxxxxxx" }
        }); 
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-30
      • 2022-08-20
      • 2021-11-28
      • 1970-01-01
      • 1970-01-01
      • 2012-06-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多