0%

Google 廣告|如何使用 Google AdSense 設定廣告

前言

在上一篇文章 Google 廣告|比較 Google Ads、AdSense、AdMob 和 Ad Manager 的區別 中,介紹幾種與 Google 廣告相關的服務。

接下來,將會介紹如何使用 Google AdSense,從申請帳號資格到實際設定廣告投放。

如何使用 Google AdSense

以下是官方 AdSense 頻道的影片介紹:

申請資格

若想參加 AdSense 計畫,需要註冊 AdSense 帳戶,在這之前,必須確認是否符合 AdSense 資格規定

  • 網站提供獨創內容
  • 內容需符合計畫政策規定
  • 需為年滿 18 歲成年人,若未滿 18 歲則可由父母或監護人代為註冊

申請流程

  • Step1. 進入 Google AdSense 官網,點擊開始使用

  • Step2. 填寫網站、收款國家等資訊
    • AdSense 的網站管理異動 2023/2/20:需注意輸入的網站網址,限制「必須是不含路徑、參數、片段或通訊埠號碼的標準網域」,因此不支援路徑(path)或子網域(subdomain),詳細可參考官方文件
      • 有效範例:example.comexample.blogspot.com
      • 無效範例:example.com/page.htmlexample.com/directorysubdomain.example.com

  • Step3. 點選最左側的「填寫付款資訊」

  • Step4. 接著點選最右側的「將網站連結到 Adsense」會出現以下頁面,可選擇驗證方法並更新至自己的網站上,方法共有三種:
    • (1) 在網頁的 HTML <head></head> 區塊內嵌 AdSense 程式碼片段
    • (2) 新增 Ads.txt 檔案並貼上相關程式碼片段
    • (3) 在網頁的 HTML <head></head> 區塊之間插入 <meta> 中繼標記

  • Step5. 完成後打勾並點選驗證,約需經過 2 至 4 週的時間審查

廣告類型與設定

在啟用 AdSense 帳戶後,即可在網站上設定廣告,廣告類型可分為「自動廣告」和「廣告單元」兩種方式。

自動廣告 Auto ads

在網站導入自動廣告(Auto ads)時,只需將程式碼放到想要顯示廣告的頁面中,系統就會自動掃描網站,並根據版面配置與內容,找出位置自動刊登廣告。

點擊上圖頁面中的「取得程式碼」,並將程式碼放到網頁的 <head></head> 標籤中即可。

程式碼示意如下:

<html>
	<head>
		// ...
		<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-XXXXXXXXXXXXX"
	     crossorigin="anonymous"></script>
	</head>

	<body>
		// ...	
	</body>
</html>

點選右下角的「鉛筆符號」進入自動廣告的設定頁面,在這裡可以預覽選擇的廣告格式,以及希望排除的區域或頁面等:

廣告單元 Ads units

另一種廣告單元(Ad units),是指透過 AdSense 廣告程式碼,根據設定的類別與樣式,顯示一至多個 Google 廣告。

可在 AdSense 帳戶的「按廣告單元」頁面建立、自訂及管理廣告單元;不同於自動廣告,根據廣告單元的程式碼,能夠控制廣告的顯示位置,而原生廣告單元則在自訂方面更提供更大的彈性。

廣告單元類型分成以下幾種,可根據不同需求選用:

  • 多媒體廣告
    • 適用於任何情境
    • 預設為回應式廣告,因此會隨網頁版面和使用者裝置自動調整大小
    • 可自訂為只顯示大小固定的廣告
    • 與 AMP 網頁相容
  • 動態內廣告
    • 在動態饋給 (例如文章或產品的清單) 中放送與內容自然呼應的原生廣告,提供良好使用者體驗
  • 文章內廣告
    • 讓廣告自然融入網頁段落的原生廣告,可有效提升閱讀體驗
  • Multiplex 廣告
    • 用來顯示內容建議式原生廣告的格狀廣告單元
  • 搜尋引擎
    • 由 Google 技術提供的搜尋引擎,可在搜尋結果中顯示廣告

點選想要建立的廣告單元會進入設定頁面,需輸入名稱以及選擇廣告大小:

建立完成廣告單元後,將廣告單元程式碼放到網頁的 <body></body> 標籤中,希望顯示廣告的區塊即可:

根據在 HTML 中安插廣告程式碼的位置(廣告單元),可透過程式碼來調整廣告單元顯示的位置與樣式:

<body>
	<!-- Ad units container -->
	<div align="center">

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

	</div>
  
  // ...

</body>

在本地端測試 AdSense

此外,若想要在本地端(Localhost)測試廣告,可加上 data-ad-test="on" 屬性:

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-XXXXXXXXXXXXX"
     crossorigin="anonymous"></script>
<!-- ad_0113 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4274798044223706"
     data-ad-slot="7260167051"
     data-ad-format="auto"
     data-ad-test="on"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>

設定 Domain name 對應 IP

接下來,透過調整設定檔 \etc\hosts,手動設定網址(Domain name)對應的 IP 位置,即可方便在本地端進行測試。以下是 Mac 修改 hosts 的方式:

  • Step1. 開啟資量夾,點選上方「前往」>「前往資料夾」
  • Step2. 輸入 /private/etc/hosts 並點擊前往
  • Step3. 由於無法直接進行編輯,可透過 sudo 指令來變更權限,或是把檔案拉到桌面,編輯完成再拉回 /private/etc 取代原本的檔案
  • Step4. 輸入 IP domain_name,範例如下所示:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1	local.ugamenow.com
127.0.0.1	localhost

127.0.0.1 heidiliu2020.github.io

有關 Mac 設定詳細可參考:[教學]Mac OS X也能編輯與修改Hosts檔案方法
Windows 和 Linux 如何進行設定,則可參考:手動設定網址對應 IP 的方式 ( 主機 IP 域名對應檔 hosts )

結語

透過這篇文章,認識到如何申請 Google AdSense 帳號,以及提供刊登的廣告類型,設定上算是較容易上手。此外,也能夠先透過修改 \etc\hosts 檔案,在本地端進行測試,瞭解廣告實際在頁面中呈現的樣式並即時修正。

參考資料

  • AdSense for video overview - Google AdSense Help