從零開始製作一個ip查詢網站-第四章 在頁面中加入Google廣告
React Google AdSense,網站廣告整合,IP 查詢網站
Chris-
12 月 28,2025

到了這一章,IP 查詢、位置顯示都已經能正常運作了。接下來,我希望這個網站不只是好玩,而是可以 稍微幫自己「回點本」,所以我開始思考要在頁面中加入 Google 廣告,讓這個小專案多一點實際價值。

為什麼要用 Google AdSense?

對於這種簡單的工具型網站來說,我不需要複雜的廣告系統,只要有人使用、有人瀏覽,就有機會產生一點收益。 Google AdSense 適合這種做法,只要通過審核,就能拿到一段廣告程式碼,把它放到網站中就能開始顯示廣告。

取得廣告程式碼

在申請並通過 AdSense 審核後,可以在後台建立一個廣告單元,Google 會給你一段像這樣的程式碼:

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

裡面的 data-ad-client 和 data-ad-slot 是你的專屬帳號與廣告代號, 這兩個要照後台給的填。

在 React 專案中包成一個廣告元件

因為我不想在頁面中到處貼同樣的廣告程式碼,所以我把它包成一個單獨的元件,之後只要在頁面上 放一個標籤,就能顯示廣告,維護也比較輕鬆。

import {useEffect} from "react"

function AdComponent(){
    useEffect(function(){
        if(window.adsbygoogle){
            window.adsbygoogle.push({})
        }
    },[])

    return(
        <ins className="adsbygoogle"
            style={{display:"block"}}
            data-ad-client="ca-pub-xxxxxxxxxxxxxxxx"
            data-ad-slot="yyyyyyyyyy"
            data-ad-format="auto"
            data-full-width-responsive="true">
        </ins>
    )
}

export default AdComponent

之後在頁面中要放廣告,就只需要寫:

<AdComponent />

這樣一來,就能在 IP 查詢結果下方顯示一個廣告區塊,版面也會比亂塞 script 還要乾淨。

小結:廣告只是配角,體驗還是主角

在這一章,我讓這個 IP 查詢網站多了一個「可以變現」的功能。不過我也很清楚,廣告只是配角, 不能影響整體使用體驗,因此我把廣告集中在特定區塊,避免擋住主要內容。

下一章,我會把這個專案真正部署到伺服器上,讓這個 IP 查詢網站不再只存在於本機,而是任何人 都可以透過網址直接使用。

Tags:
Google AdSenseReact教學網站變現


相關文章
從零開始製作一個ip查詢網站-第三章 透過IP取得地理位置
從零開始製作一個ip查詢網站-第三章 透過IP取得地理位置
chris - 2025-11-29T06:05:00Z
從使用者 IP 取得地理資訊不是難事,但要完整呈現城市、國家、緯度/經度就需要好用的 API 與前端實作。這篇文章示範如何使用 ipapi.co 取得位置資料,並在 React 裡動態顯示使用者所在位...
從零開始製作一個ip查詢網站-第二章 獲取使用者的IP
從零開始製作一個ip查詢網站-第二章 獲取使用者的IP
chris - 2025-11-29T05:54:37Z
想知道自己的 IP 是多少,並為後續地理定位做準備嗎?這篇文章完整教你如何在 React 網頁中抓取使用者公開 IP,說明為什麼瀏覽器無法直接提供真實 IP,並示範使用免費的 ipify API 快速...
我當設計者,AI 當我的員工
我當設計者,AI 當我的員工
ricky - 2026-08-22T09:12:15.583064Z
把 AI coding agent 當員工的分工:我出交接規格、它實作、我審 diff 並獨立驗收,什麼該交出去、什麼要留在手上。
訂閱電子報
隨時掌握最新的創業故事與設計開發過程
內容包含來自麒航團隊的日常分享、專業知識與工具推薦,助你了解更多創業背後的思維與技術。
麒航私房推薦
Clelereve Blog LogoClelereve Blog LogoClelereve Blog Logo
廣告區
Clelereve Blog Logo
聯絡我們
任何合作或問題請洽:
clelereve@gmail.com
Follow us
Copyright © 2025 blog.clelereve.com - All Rights Reserved
Frontend Version: -- | Backend Version: --
創業實驗筆記 - Clelereve Blog | 從零開始製作一個ip查詢網站-第四章 在頁面中加入Google廣告 | Clelereve Blog