Laravel 生產實踐:為個人網站配置谷歌 Adsense 廣告位

lyn510發表於2020-01-30

下面介紹的是給個人站點配置谷歌Adsense廣告位的個人經驗。

方法略,自己搜一下吧

在自己網站的對應頁面貼上程式碼,讓谷歌識別網站,開通廣告
(我同時配置了adsense和analytics,全部放在head裡面。)

我的做法,是在resoureces\views\layouts\default.blade.php(這是layout裡面拆出來的一個blade檢視檔案,所有的頁面都會使用)
貼上程式碼

<!DOCTYPE html>
<html>
<head>
    <!-- google adsense -->
    <script data-ad-client="ca-pub-xxxxxxxxxxxxxx" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
    ...
    <!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-xxxxxxx-x"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());

gtag('config', 'UA-xxxxxxx-x');
</script>
</head>
<body>
    @include('layouts._header')
    @include('shared.messages')
    @include('layouts._search')
    @yield('content')
    @include('layouts._footer')
    <script src="{{ mix('/js/all.js') }}"></script>
</body>
</html>

貼完之後,等待大概1-3天,谷歌就會給你發郵件,告訴你是否通過申請。
簡單分析,被拒絕通過申請有以下幾個可能的原因:
1、網站流量實在過小,谷歌沒有通過(個人沒遇到這個問題,但網上有人反映存在)
2、因為程式碼張貼的一些設定問題,不能被合理識別(這個遇到了幾次)
問題2出現的時候,1-3天后會收到一封如下的郵件

Thank you for your interest in Google AdSense. Unfortunately, after reviewing your application, we're unable to accept you into AdSense at this time.
To see the reasons why we did not approve your application, visit google.com/adsense and sign in using the email address and password you submitted with your application.
You may also update and resubmit your application. Our specialists will review your account for compliance with our program policies, so please make sure to resolve all of the issues.
You can find more details and application tips in this Help Center article or search the AdSense Help Forum, where a community of publishers shares AdSense best practices. Please also review the AdSense Program policies and AdSense Terms and Conditions.

意思就是賬戶設定存在問題。後來檢查,懷疑是程式碼張貼沒弄好,重新上傳之後,又等待一段時間,問題解決。

確認站點之後,Google Adsense會提示你,要給網站新增ads.txt檔案,並且提供給你下載的入口。下載之後,對laravel來說,這個檔案要放在public資料夾裡面。
public\ads.txt

google.com, pub-xxxxxxxxxxxxxxx, DIRECT, f08c47fec0942fa0

類似這個。

網上有人說需要做重定向,親測不需要這樣做,做了反而會出問題。
傳好之後,過一段時間,adsense賬戶裡相關的警告會消失,說明ok了。

上面的內容都搞好之後,建議首先嚐試給站子開啟“自動廣告”,確認無誤。因為自動廣告比較明顯,一看到就能確定是不是一切正常。
登陸Google Adsense
進入設定自動廣告的地方


進去之後,就會預覽自動廣告的位置和效果
預覽廣告效果
覺得沒問題就確認,就可以展示自動廣告。

親測,一般10-20分鐘之後就會顯示廣告了。

注意,廣告自己是看不見的,因此哪怕你自己看不到,不代表它沒有。需要其他人幫你看,或者用vpn切換到別的ip看。
還有,如果自己的瀏覽器設定了去廣告,或者廣告遮蔽設定,需要將這些關一下再來看廣告的效果。

關閉自動廣告

自動廣告的話,顯示的內容會比較多。不喜歡的話可以關掉。
同樣地方自己設定一下。
親測,大概關閉10-20分鐘之後就不再顯示廣告。

(廣告單元可以跟自動廣告一起搞,也可以把自動廣告關閉掉搞,都可以)
廣告單元 的好處是可以獲得對廣告的控制權,因為站長可以告訴廣告在哪兒出現,還可以自己調節是否給某些使用者顯示廣告。

配置廣告單元,首先需要在adsense網站配置廣告單元,獲得程式碼

點選某個單元型別
選擇廣告單元
繼續確認型別和樣式,比如你希望是長廣告還是窄廣告,還是方廣告……
別忘了給你的廣告單元起一個直觀的名字
繼續確定樣式
最後決定之後,就會看到你的ads unit頁面底下多了新建立的廣告單元,戳一下就可以獲取程式碼。

程式碼長得像下面這樣

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Horizontal-next_chapter_ads -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-xxxxxxxxxx"
     data-ad-slot="xxxxxxx"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>

在網站頁面合適的地方,貼上程式碼,就可以工作了!
對於laravel工程來講,只要把它整塊貼上到blade頁面想要展示程式碼的地方,就可以。實際使用中可以選擇性控制這塊程式碼的顯示。但需注意一點,如果選擇了固定大小的ads unit,此後對它的格式操作(哪怕是調整大小),也會被谷歌認為非法,有可能會導致廣告消失,也可能帶來其他警告。如果選擇自適應的ads unit,大部分時候會顯示方塊形狀的廣告,站長可以根據自己的需要進行取捨。

谷歌廣告見效非常快。可以在手機下載它的客戶端,實時檢視自己的收益情況。

谷歌廣告一個麻煩(強盜)的地方,是廣告費用下月才統計,將近下下月才會轉賬,週期比較長。
谷歌廣告另一個比較麻煩的地方,是實際支付渠道的設定。

按照谷歌的提示,需要提交個人實際地址(如果是大陸使用者,記得使用中文的地址,包括門牌號,儘量詳細,英文地址可能會寄送不到),讓谷歌寄送一封含有PIN的平郵郵件(是的,一張紙),來確認這是你的真正地址。

提交之後,需要等待大概一個月的時間,期間有可能沒寄到。沒寄到的話,可以讓它重新郵寄,也可以修改自己的地址再讓它重新寄送。一個賬戶一個月只能寄送一次。

親測一共寄送了三次,第一次因為英文地址沒送到。第二次換成中文沒送到,第三次沒換地址直接重新寄送了一次,才送到,確實非常考驗耐心。

確認地址之後可以在谷歌廣告管理介面內設定實際支付渠道,建議選擇預設的西聯匯款。

上述內容設定成功之後,如果谷歌廣告內賬戶收益又超過它規定的體現金額($100),谷歌就會將資金自動用西聯匯款的辦法轉帳。轉帳後,使用者可以從管理員賬戶內獲取支付詳情,將頁面西聯匯款單據資訊列印後,持西聯匯款單據,前往支援西聯匯款的銀行門店(建議選擇城市中較大的門店,提前電話問詢,否則有可能不熟悉這個業務)轉賬至個人帳戶。轉賬時會再收取一小筆手續費。

目前並沒有對廣告的內容進行限制,但實際測試感覺比較多投放的類似於旅行廣告、鴨脖廣告、谷歌自己的廣告……內容個人感覺還可以,不會特別低俗、影響美觀。

對於日漸增長的站點來說,廣告收入的一個優勢是它跟著使用者訪問一起增長,可以一定程度上起到平衡收支的一個效果。因為一些原因,個人專案無法選擇國內廣告聯盟,因此選擇谷歌adsense。對於非adsense的情況,缺乏比較的經驗。

不確定能不能發這個。一點個人經驗,比較粗糙,歡迎交流。
很疑惑,之前發了兩個帖子,都不能出現在社群,也不能出現在個人的博文目錄,只有動態能顯示,等待十幾分鍾後仍然這樣。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章