跳至主要内容

訪客輪廓分析

訪客輪廓

GA4 提供許多維度, 可以幫助我們了解訪客輪廓, 這些維度包括城市、國家/地區、區域、語言、興趣、性別、年齡。其中城市、國家/地區、區域等地理資訊, 是由 GA4 分析訪客 IP 後取得。語言則是從訪客的瀏覽器或裝置的語系取得。

GA4 如何收集訪客興趣、年齡、性別

使用 GA4 收集資料時, 如果有啟用 Google Signal 功能, 便有機會得知訪客的興趣、年齡、性別等資訊。根據 Google Signal 的說明, 如果訪客已登入 Google 帳戶, 也開啟廣告個人功能, Google 便會將該訪客跨網站/跨裝置的資料建立關聯, 並從中分析出該訪客的興趣、年齡、性別。

這份文件裡, Google 說明他們是如何推測出訪客的興趣、年齡、性別。首先, Google 會在訪客瀏覽器中儲存廣告 Cookie。當訪客瀏覽過許多運動網站, 或者觀看了運動相關的影片, Google 便會將該 Cookie 或該訪客的 Google 帳號貼上運動的興趣標籤, 並對其投放更多的運動廣告。如果該訪客所瀏覽的網站的多數訪客是女性, 則 Google 會將該訪客歸類為女性。此外, Google 也會利用該訪客在 Google 帳號裡提供的性別、年齡資訊。

按照 Google 上述的說法, 可以想像, 在對訪客貼上運動或女性的標籤之前, Google 要先對網站或影片貼上運動或女性的標籤, 再將這些標籤貼到來訪的訪客上。

使用 runReport API 分析訪客輪廓

Google 提供 runReport API 可以讓使用者輸入想查詢的維度與指標, 回傳自訂報表。詳細可用的維度與指標可參考此頁說明。以下示範如何透過這支 API, 查詢各興趣、年齡、性別、國家的訪客總人數。

runReport API 範例
Request parameters
properties/{GA4 資源 ID}
Request body
{
"dimensions": [ /* 指定要分析的維度 */
{
"name": "brandingInterest" /* 使用者興趣 */
},
{
"name": "userAgeBracket" /* 使用者的年齡層 */
},
{
"name": "userGender" /* 使用者的性別 */
},
{
"name": "country" /* 使用者活動的來源國家/地區 */
}
],
"dateRanges": [ /* 指定要分析的資料時間區間 */
{
"startDate": "2024-01-01",
"endDate": "today"
}
],
"metrics": [ /* 指定要統計的指標 */
{
"name": "totalUsers"
}
]
}
Response 範例
{
"dimensionHeaders": [
{
"name": "brandingInterest"
},
{
"name": "userGender"
},
{
"name": "userAgeBracket"
},
{
"name": "country"
}
],
"metricHeaders": [
{
"name": "totalUsers",
"type": "TYPE_INTEGER"
}
],
"rows": [
{
"dimensionValues": [
{
"value": "Technology/Technophiles"
},
{
"value": "female"
},
{
"value": "25-34"
},
{
"value": "Taiwan"
}
],
"metricValues": [
{
"value": "444"
}
]
},
......
{
"dimensionValues": [
{
"value": "Lifestyles & Hobbies/Business Professionals"
},
{
"value": "male"
},
{
"value": "25-34"
},
{
"value": "Japan"
}
],
"metricValues": [
{
"value": "22"
}
]
}
],
"rowCount": 752,
"metadata": {
"currencyCode": "TWD",
"timeZone": "Asia/Taipei",
"subjectToThresholding": true
},
"kind": "analyticsData#runReport"
}