我正在尝试获取频道中的性别百分比,但它向我显示 92% 男性和 8% 女性,但当我通过 YouTube 工作室检查时,它向我显示 85% 男性和 15% 女性,为什么此代码给我提供了错误的数据还是我做错了?:
这是代码
try {
const analyticsResponse = await analytics.reports.query({
ids: `channel==${channelId}`,
startDate,
endDate,
dimensions: "gender,subscribedStatus",
metrics: "viewerPercentage",
// filters: "audienceType==ORGANIC",
});
demographicData.gender = analyticsResponse.data.rows.map((row) => ({
gender: row[0],
viewerPercentage: row[1],
}));
console.log("analyticsResponse: ", analyticsResponse.data);
console.log("demographicData: ", demographicData.gender);
} catch (error) {
console.error("Error fetching gender data:", error);
}
我在尝试从 YouTube API 获取性别百分比数据时遇到了同样的问题。我正在开发 Next.js 项目,但与 YouTube Studio 相比,我得到的数据不正确。