從零開始製作一個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-clientdata-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教學網站變現


相關文章
React整合Hilltop廣告教學
ricky - 2025-12-28T09:28:46Z
本篇將介紹如何在 React 專案中整合 Hilltop 廣告,從元件化、動態載入到寬高設定與多單元支援的技術細節。
一鍵發版背後:三個 repo 的分工
ricky - 2026-07-09T02:00:00Z
一顆「發版」按鈕,背後牽動 fleet-console、部署後端與目標服務三個 repo。本文拆解版本號為什麼不能由前端計算、docker build --build-arg 如何無條件帶入 APP_...
現實的挑戰:為了生存,我不得不開始接案
ricky - 2025-05-01T14:28:41Z
創業的夢想雖然美好,但當你真正踏入這個領域時,現實的挑戰與費用壓力讓人無法忽視。在這篇文章中,分享了從開設公司到開始接案的心路歷程。從一開始的迷茫與不安,到逐步找到穩定的收入來源,接案成為了生存下去的...
訂閱電子報
隨時掌握最新的創業故事與設計開發過程
內容包含來自麒航團隊的日常分享、專業知識與工具推薦,助你了解更多創業背後的思維與技術。
麒航私房推薦
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: --