我正在跟踪数据仓库中的Google Play订阅。在使用App数据(基于Google的财务报告)验证数据后,我们发现外国的数据很少。实际上,我们错误地跟踪我们的大部分购买都是以 USD (我们的默认值)进行的。
我们做了一些研究,发现有时候, priceCurrencyCode 和 countryCode 的值不匹配。在这里找到一个例子:
{
"kind": "androidpublisher#subscriptionPurchase",
"countryCode": "IT",
"developerPayload": "",
"autoRenewing": false,
"priceCurrencyCode": "USD",
"expiryTimeMillis": "1456733642426",
"cancelReason": 1,
"startTimeMillis": "1409472846296",
"priceAmountMicros": "4990000"
}
正如您所看到的,自购买意大利以来,我预计货币代码为欧元,而不是美元。显然, priceAmountMicros 也是错误的,并且链接到美元,而不是欧元。
我想知道是否有其他人遇到过这个问题,如果还有其他问题我不理解,或者只是Google API有问题而且又回到我们的默认货币。