Почему данные в Logs API и в веб-интерфейсе Метрики могут различаться
Это происходит, поскольку в интерфейсе используются дополнительные алгоритмы обработки данных. Чтобы корректно работать с этими данным, система сохраняет числа по стандарту IEEE 754.
Важно
Стандарт IEEE 754 допускает неточности при арифметических операциях. Чтобы повысить точность расчетов, числа умножаются на определенный коэффициент.
При работе с целыми числами точность не теряется. В числах с плавающей точкой исходное значение будет отличаться от полученного. При попытке вернуть полученное значение в исходный вид, результат будет отличаться на точность, заданную коэффициентом.
Поля, для которых используются коэффициенты
Поле |
Коэффициент |
ym:s:purchaseRevenue |
1 (используется также в API отчетов) |
ym:s:goalsPrice |
1000 |
ym:s:productsPrice |
1 000 000 |
ym:s:impressionsProductPrice |
|
ym:s:purchaseTax |
|
ym:s:eventsProductPrice |