Расчет Google Analytics API в почтовом запросе

avatar
Anders
8 августа 2021 в 18:39
36
1
0

Запрос публикации (Google Analytics API), https://analyticsreporting.googleapis.com/v4/reports:batchGet

  "reportRequests":[
   {
    "viewId":"XXX",
    "dateRanges":[
    {
      "startDate":"2021-07-01",
      "endDate":"2021-07-31"
    }, 
    {
      "startDate":"2020-07-01",
      "endDate":"2020-07-31"
    }], 
     "metrics":[
    {
      "expression":"ga:sessions"
    },
    {
      "expression":"(ga:transactionRevenue+ga:goal1Value)/(ga:adCost)"
    },
     {
      "expression":"ga:adCost"
    }],
    "dimensions": [
    {
      "name":"ga:medium"
    }],
      "dimensionFilterClauses": [
                {"filters": [
                    {"dimensionName": "ga:medium",
                     "operator": "EXACT",
                     "expressions": ["cpc"]}
                ]}
            ]
  }]
}

Я добавил вычисление в одну из метрик

{
          "expression":"(ga:transactionRevenue+ga:goal1Value)/(ga:adCost)"
        }

Отлично работает, но ответ возвращает значение без десятичных знаков? Здесь 3, но вычисленные значения для этого выражения должны были быть 3,55.

275054+111395 / 108877,35 = 3,549

Возможно получить значение ответа, включая десятичные дроби

Ответ

    "metricHeaderEntries": [
                    {
                        "name": "ga:sessions",
                        "type": "INTEGER"
                    },
                    {
                        "name": "(ga:transactionRevenue+ga:goal1Value)/(ga:adCost)",
                        "type": "INTEGER"
                    },
                    {
                        "name": "ga:adCost",
                        "type": "CURRENCY"
                    }
                ]
            }
        },
        "data": {
            "rows": [
                {
                    "dimensions": [
                        "cpc"
                    ],
                    "metrics": [
                        {
                            "values": [
                                "37692",
                                "3",
                                "108877.35"
                            ]
                        },
                        {
                            "values": [
                                "35388",
                                "9",
                                "59056.27"
                            ]
                        }
                    ]
                }
            ],
Источник

Ответы (1)

avatar
Anders
9 августа 2021 в 09:37
0
{
      "expression":"(ga:transactionRevenue+ga:goal1Value)/(ga:adCost)",
      "formattingType":"FLOAT"
    },

Решено