問題タブ [store-reports]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Google Checkout API を介して米ドルでの海外注文金額を取得する
Google Play で有料の Android アプリを利用しています。Google Checkout XML API (具体的には通知履歴) を使用して注文の詳細を取得しています。私はアメリカにいますが、そうでない顧客もいます。海外からの注文の場合、Google Checkout API は注文金額を米ドルではなく現地通貨で返し、為替レートも提供しません。
一方、Google Checkout サイトでは、注文の詳細に米ドルの収益額が表示され、最終的な支払いと完全に一致しています。彼らは注文の合計を現地通貨で表示し、次に手数料、次に利益を表示します。最初は現地通貨で、次にドルで表示されます。
残念ながら、現地通貨を使用し、公開されているレートのいずれかを適用すると、金額が Google の金額と一致しなくなります。そして、最終的な支払いとの調整は不可能です。
通知 API のバージョンを 2.5 に設定しました。注文に関するすべての可能な通知を取得しています。私が見ることができる米ドルの金額もレートもありません。
Google Checkout のウェブ UI をスクレイピングする以外に、何かアイデアはありますか?
編集:実際には、暫定的な解決策としてチェックアウト画面のスクレイピングがありました。その後、彼らは新しいウォレット マーチャント ページを公開しましたが、スクレイピングにはあまり適していません :(
windows-store - Windows Phone ストアの週間売上レポート
Windows Phone ストアのアプリ内購入レポートを週ごとの集計レベルで見ています。日付範囲の代わりに、「2015-W10」のような週の指定を使用しています。これは、1 年のすべての週を数えたと仮定した場合です。
それらを日付に変換するためのアルゴリズムは何ですか?開始日として年の最初の日曜日 (または月曜日?) を使用していますか? 彼らは 1 月 1 日から 1 月 7 日までを第 1 週などとして使用していますか?
編集: また、彼らはどのタイムゾーンを使用していますか?
EDIT2:ここにいくつかのデータがあります。次の売上が記録されています (UTC):
また、販売レポートには、2015 年の第 1 週に 2 つの販売、第 2 週に 1 つの販売、第 3 週に 1 つの販売が示されています。
これと一致する唯一のスキームは、5 週目から 11 週目までの 2 週目です。5日は月曜日。たぶん、月曜日から始まる暦週単位でカウントされます。最初の週が切り捨てられていると思います-1から4まで...