跳至主要内容

訪客輪廓分析

訪客輪廓​

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"
}