【问题标题】:AdMob EARNINGS (USD) value is not the real valueAdMob EARNINGS (USD) 价值不是真实价值
【发布时间】:2020-10-22 13:39:43
【问题描述】:

我们使用以下 AdSense Management API 来获取 AdMob 收入,但我们从中获得的收入比 AdMob 信息中心上的实际值小 1/100。 这让我觉得我们需要在 API 请求中考虑一些设置?

https://developers.google.com/adsense/management/v1.4/reference/reports/generate

response = ad_sense.generate_report(date.to_s, date.to_s,
 metric: %w[CLICKS EARNINGS INDIVIDUAL_AD_IMPRESSIONS],
 dimension: %w[APP_ID APP_PLATFORM AD_UNIT_NAME AD_UNIT_ID DATE COUNTRY_CODE],
 currency: 'USD',
 use_timezone_reporting: true)

回复:12.87 美元 真实价值:1,287 美元

仪表板上的货币代码是美元。 感谢您的帮助!

【问题讨论】:

    标签: adsense-api


    【解决方案1】:

    您可以不使用货币,以便 API 报告使用帐户的默认值。为了确保货币相同,值得一试。

    我很难比较这两个报告,因为我不知道 UI 报告上设置了哪些参数,但我建议检查所有维度和过滤器是否相同。某些维度可能会导致重复计算报告数据,例如 this example with custom channels

    最后,我同意 Maksym 的建议,尝试使用新的 AdMob API 进行报告。它旨在为您提供更符合 AdMob 用户界面的报告。

    【讨论】:

      【解决方案2】:

      这可能取决于帐户默认设置(即货币)。您提到请求和仪表板使用美元,但我认为值得 检查。

      要检查 AdMob 的帐户默认设置,您需要:

      • 登录 AdMob 用户界面 (admob.google.com);
      • 进入设置->账户信息;
      • 检查默认报告币种。

      如果所有设置正确,您可以尝试AdMob API 获取 AdMob 相关报告。对我来说效果很好。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-03-10
        • 2014-12-06
        • 1970-01-01
        • 2019-08-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多