In fact, I explained some of my personal views on Google Adsense in my last article. Basically, there is not much left that I know, but because some friends wrote to me asking about the language issue of Google Adsense ads.
My blog is obviously a Chinese blog, but the advertisements that come out are often not in Chinese. Is there any way to correct it through js?
Regarding this issue, first let’s take a look at how Google introduces Adsense:
AdSense for content automatically crawls the content of your pages and serves ads (you can choose text or image ads) that are relevant to your audience and the content of your site; the most relevant ads are selected so your readers can find them. it works.
In other words, the content in Adsense ads is completely freely distributed by Google, and there are very few things that can be controlled - except for the variables in the Adsense settings I mentioned before. If your blog is in Chinese and there are no Chinese ads, then your visitor click-through rate will definitely be very low, and of course your income will not be high.
──Misunderstanding
But someone was very "smart" and came up with a solution. The following uses one of my own Adsense codes as an example. Of course, the numbers I replaced with # are my own Adsense account number and advertising code (cannot be published because Google prohibits this.), individuals can use their own codes to Substitution:
<script type=”text/javascript”><!–
google_ad_client = “pub-################”;
google_ad_slot = “##########”;
google_ad_width = 250;
google_ad_height = 250;
google_ad_language = “zh-CN”;
//–>
</script>
<script type="text/javascript"
src=”http://pagead2.googlesyndication.com/pagead/show_ads.js”>
</script>
In the above code, the bold font is added later, the purpose is to change the language of the advertisements that appear in Google Adsense. This method is feasible (at least it used to be), but this is definitely a misunderstanding.
Google clearly stated in the TOS (Terms of Service) that it is absolutely not allowed to modify any Adsense ads (unless you contact customer service and they allow you to do so.), so adding language-modifying statements to the ad code is absolutely prohibited. of. Otherwise, the backcourt may have had its account hacked by Google. Specifically, this is based on point ii of Article 5 of the Google AdSense Advertising Alliance Online Standards:
(ii) Edit, modify, filter, delete or change the order of information contained in any advertisement, link, ad unit, search result or referral button in any manner not authorized by Google, or delete or hide any advertisement, link, advertisement cells, search results or referral buttons or minimizing them;
That is, we cannot add any customizations of our own to the source code. It can be said to be very convenient, because we do not need to do any additional programming, and can be used by setting up advertisements through the inherent layout; it can also be said to be inconvenient, because if you need more functions to match your own site, it will not work.
──Solution
If you ask me if I have a solution, I probably have to apologize because as mentioned above, there is almost nothing to control the content and language of ads without Google's authorization. But we can filter them based on the cause of the ads and the tools provided by Google.
1. Start with content
First of all, Google’s ads are mainly divided into 3 categories:
Advertisements from Google Adwords. These ads are Google's customers who pay a certain advertising fee and then choose some keywords to compete. This type of advertising is what we should mainly remove - no matter how much the advertising cost is, this type is the most numerous. Google will compare the content of your site based on these customer-submitted keywords and try to display relevant ads.
Approved ads from Google are those that do not come from Adwords, but meet Google advertising standards. However, I found that there were very few ads of this type, and even if there were, they were not very valuable. I directly canceled this type of ads in the Adsense settings.
Public service announcement from Google. There is almost no income in this category, indicating that it is a public welfare.
If you have just successfully applied for Google Adsense and the ad content is not in Chinese, that is very normal. Because whether your website has just started or has been around for a while, Google needs time to "learn" your website, and then it will know that your website is in Chinese, so it will try to add Chinese ads.
In this case, we can use some formal SEO methods to let Google know more about your site:
First of all, we need to tell Google that my site is mainly in Chinese. You can add the following in the "header" area of the web page:
The following is the quoted content:
<meta http-equiv=”content-language” content=”zh-CN” />
When Google crawls to your site and analyzes your header, it will know, "Ah, so this site is in Chinese."
Generally speaking, when we use WordPress, this sentence is not included. Even if your theme has added it for you, it is very likely that it indicates that the main language is English, so it will also cause confusion for Google.
Try not to mix Chinese and English articles together. Take my blog as an example. My English site www.rockia.com mainly writes technical articles, while my Chinese site www.rockia.net mainly writes some experience sharing. Originally, at the beginning, I wanted to point both the .com and .net domain names to the same blog, and then write both Chinese and English together. Later, I discovered that some people wanted to read my English blog, but found that the advertisement was in Chinese. Not to mention that this will indirectly lose some clicks, even the most basic thing will destroy the language environment of the entire site. If you must put several languages on one site, it is recommended to separate them with at least second-level domain names, such as en.samplesite.com and cn.samplesite.com, etc.
Tagged your article with keywords. This is the most basic approach. I believe everyone would do this even if it’s not for Google ads, because having corresponding keywords is also good for SEO. I won’t go into more detail on this. There are a lot of tutorials on the Internet.
2. Start with filtering
If you start with the content mentioned above, I believe that after a period of time, the amount of Chinese advertising will increase accordingly. But if there are still die-hards on your site, you can filter out the corresponding foreign language ads through Google's competitor filter list. If you don’t quite understand how to do this, you can refer to the “Filtering Google Ads” section I wrote in my previous article. I will omit some space here.
postscript:
I would like to add that showing ads in different languages on your site does not mean there is anything wrong with your site, nor does it mean that Google is at fault. Sometimes it may happen that a different language will make your ad click price a little higher. I wrote this to answer the letters from some netizens, hoping that they would not take detours and accidentally violate the agreement with Google by finding some wrong methods on the Internet. In the end, they would yell at Google for being a liar after being K-ed. In fact, I think the best way to optimize Adsense is already stated in Google's advertising agreement. As long as you don't violate the agreement, I believe it will be fine. Finally, I wish you all a steady increase in income.