Почему веб-интерфейс и API AdSense сообщают разные цифры? - PullRequest
1 голос
/ 09 октября 2019

Мне удалось заставить работать API, но это номера отчетов, которые всегда немного ниже, чем те, о которых сообщает веб-интерфейс (или мобильное приложение) AdSense.

Это ответ от проводника API:

 "kind": "adsense#report",
 "totalMatchedRows": "1",
 "headers": [
  {
   "name": "EARNINGS",
   "type": "METRIC_CURRENCY",
   "currency": "EUR"
  },
  {
   "name": "CLICKS",
   "type": "METRIC_TALLY"
  }
 ],
 "rows": [
  [
   "7.58",
   "17"
  ]
 ],
 "totals": [
  "7.58",
  "17"
 ],
 "averages": [
  "7.58",
  "17"
 ],
 "startDate": "2019-10-07",
 "endDate": "2019-10-07"
}

Например, в течение двух дней назад (2019-10-07) веб-интерфейс отображал 24 клика с предполагаемым заработком 7,65 евро, а когда я звоню API в тот же день, он показывает 17 кликов. и заработок 7,58 евро.

И за каждый второй день номера ниже, чем те, что в веб-интерфейсе.

1 Ответ

1 голос
/ 11 октября 2019

Я нашел ответ на это. Если вы пропустите параметр «useTimezoneReporting», то по умолчанию будет установлен часовой пояс PST, который находится далеко от меня. Если для этого параметра установлено значение «true», он генерирует числа на основе часового пояса аккаунта AdSense.

Теперь все работает нормально.

...