是否可以在本地服务器上运行google adsense广告作为示例应用程序的试用版? 我想在我的网络应用程序中实施Google adsense广告,该广告是在本地网站上运行的。 如果可能的话请建议我。
谢谢。
答案 0 :(得分:4)
您可以将其作为代码的第一行:
google_adtest = "on";
测试的AdSense的广告上,你的站点
请注意,您必须将分号(;
)放在此行的末尾。
将此行添加到代码后,对于adsense单元,它将显示为测试单元,并且不会计算其展示次数。
非常重要的注意事项 - 一旦您对adsense单元感到满意,请不要忘记从代码中删除此行。
查看此链接: http://www.hacktrix.com/2-ways-to-safely-test-google-adsense-ads-on-your-site
答案 1 :(得分:1)
通过执行以下步骤,我能够使Adsense广告在本地主机上运行:
1)在{strong> myDomain
https://support.google.com/adsense/answer/7532444?hl=en-GB
该文件应可用于GET at myDomain.com/ads.txt
(我不确定广告是否可以在不执行此步骤的情况下运行)
2)编辑主机系统文件:
在Linux和macOS中,您可以在/etc/hosts
上找到它
有一行这样的127.0.0.1 mylocalstuff.myDomain.com
运行sudo killall -HUP mDNSResponder
可能还需要重新启动浏览器。
不执行此步骤,您可能会得到一个403
3)在data-adtest="on"
标签中使用ins
,以免影响展示。
在浏览器中访问mylocalstuff.myDomain.com
(如果本地服务器的端口号不同于80,则访问mylocalstuff.myDomain.com<:PORT_NUMBER>
。
从资源中汲取灵感的步骤:
https://medium.com/@jeffersonlicet/testing-ads-on-localhost-300215b415d6
https://stackoverflow.com/a/34389120/1979861
注意:也要注意广告(样式)的空间。如果那太受宽度或高度的限制,则会出现错误,并且会出现空白。
答案 2 :(得分:1)
经过大量的试验和错误,这是我发现的内容。至少这些是我的结果。
似乎adsbygoogle.js
不会在localhost
上呈现广告。您可能会得到类似以下的内容:
因此,您需要做的第一件事是为localhost
设置本地自定义域。
这是我在Windows上所做的事情
然后,您应该可以通过点击localhost
来访问dev.mydomain.com
设置本地域后,应转到您的 AdSense帐户,并将其添加为注册网站的主域下的子域。
根据我进行的测试。如果未将域/子域添加到您的AdSense帐户,则AdSense似乎不会呈现真实广告或测试广告。
在此示例中,我添加了不包含www
的主域,并且添加了两个子域。一个是www.
变体,另一个是我刚刚添加到dev.
中的localhost
。
然后,您可以在代码上呈现它,就像在真实添加上一样,并使用设置为data-adtest
的{{1}}标志来运行测试。
on
我有一个<ins className="adsbygoogle"
style={{display:"inline-block", width:"100%", height: "100%"}}
data-ad-client={AD_SENSE_ACCOUNT}
data-ad-slot={AD_SENSE_SLOT}
data-adtest={ON_DEV ? "on" : "off"}
>
</ins>
标志,只要我在ON_DEV
域中,它就会自动将其设置为on
。
额外
这超出了此问题的范围,但是对于所有工作而言都是必需的。
您还需要将其推送到dev.
数组。这就是我在React中的方法。
adsbygoogle
当然,您还需要在useEffect(()=>{
(window.adsbygoogle = window.adsbygoogle || []).push({});
},[]);
上使用adsense
<script/>
标签。
index.html
答案 3 :(得分:0)
我也无法使用data-adtest="on"
在本地主机中显示广告。由于仍然有一个空的div,为了快速解决此问题,我在样式中添加了边框,使其看起来像display: inline-block; border: 1px solid green;
。我只关注展示位置及其与布局的交互方式,而不关注广告的外观,因此我可以查看广告的尺寸并相应地进行布局调整。