You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用YouTube Reporting API获取视频月度广告营收时如何指定货币

关于YouTube Reporting API获取指定货币营收数据的解决方案
  • API本身无货币指定参数:目前YouTube Reporting API的系统托管财务报表(包括「单视频汇总广告营收」)确实不支持通过请求参数直接指定返回的货币类型,返回的货币与你的YouTube合作伙伴计划(YPP)关联的结算账户设置绑定。

  • 优先检查结算货币设置:如果需要获取JPY计价的数据,先确认你的YPP结算账户(通常是AdSense账户)的结算货币是否设置为JPY。一旦结算货币改为JPY,后续API返回的财务报表数据会自动以JPY呈现。

  • 替代方案:手动货币转换:如果无法修改结算货币,只能自行完成货币转换。可以通过第三方汇率API获取对应报表时间段的历史汇率,将USD数据转换为JPY。以下是一个简单的Python示例:

import requests

# 假设你已经从API获取到的营收数据
report_data = [
    {"video_id": "video_1", "ad_revenue_usd": 150.20, "report_period": "2024-06"},
    {"video_id": "video_2", "ad_revenue_usd": 89.50, "report_period": "2024-06"}
]

# 获取目标月份的USD/JPY历史汇率(示例使用公开汇率服务,实际可选择更稳定的服务商)
def get_monthly_avg_rate(year, month):
    # 这里以某免费历史汇率接口为例,需根据实际情况调整
    url = f"https://api.exchangerate.host/2024-06-15?base=USD&symbols=JPY"
    response = requests.get(url)
    rate_data = response.json()
    return rate_data["rates"]["JPY"]

# 执行货币转换
target_rate = get_monthly_avg_rate(2024, 6)
for item in report_data:
    item["ad_revenue_jpy"] = round(item["ad_revenue_usd"] * target_rate, 2)

# 打印转换后结果
for entry in report_data:
    print(f"视频ID: {entry['video_id']} | USD营收: {entry['ad_revenue_usd']} | JPY营收: {entry['ad_revenue_jpy']}")

注意:第三方汇率服务可能需要API密钥或有调用限制,转换时建议使用报表对应时间段的平均汇率,确保数据准确性。

内容的提问来源于stack exchange,提问作者nipo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 05:42:36