使用html javascript向搜索引擎流量显示Google AdSense广告

Display Google AdSense ads to search engine traffic using html javascript

本文关键字:显示 Google AdSense 广告 流量 搜索引擎 html javascript 使用      更新时间:2023-09-26

我使用以下PHP代码只为搜索引擎访问者显示AdSense广告。

但现在我需要在搜索引擎访问者上显示广告的HTML/JavaScript代码。

我正在尝试创建HTML/JavaScript代码,但失败了。

我可以修改/创建这个HTML/JavaScript代码吗?

有什么解决方案吗?或者有HTML/JavaScript代码吗?

<?php
$referrer = $_SERVER['HTTP_REFERER'];
$my_domain = "example.com";
$search_engines = "google|yahoo|bing|altavista|digg";
$pattern = "((http(s)?://)('w+?'.)?(?!{$my_domain})({$search_engines}))";
if (preg_match("/{$search_engines}/i", $referrer) != false) {
echo <<<END
<script type="text/javascript"><!--
google_ad_client = "xx-xx-xxxxxxxxxxxxxxxxxx";
/* xxxxxxxx xxxxxx xxx xxx xxx xx xxxxxx */
google_ad_slot = "xxxxxxxxxxxxxx";
google_ad_width = xxx;
google_ad_height = xxx;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
END;
} else {
// Show something to visitors not referred by a search engine
}
?>

请帮帮我,先生。

这有点愚蠢,但您可以将其转换为js:

<script type="text/javascript">
if (document.referrer.match(/google|yahoo|bing|altavista|digg/)) {
google_ad_client = "xx-xx-xxxxxxxxxxxxxxxxxx";
/* xxxxxxxx xxxxxx xxx xxx xxx xx xxxxxx */
google_ad_slot = "xxxxxxxxxxxxxx";
google_ad_width = xxx;
google_ad_height = xxx;
var script = document.createElement("script");
script.setAttribute("src", src);
document.getElementsByTagName("head")[0].appendChild(script);
} else {
// Show something to visitors not referred by a search engine
}
</script>