0

Apps Script の「マジック」コードを使用して、Analytics API からデータを取得し、スプレッドシートに取り込みます。

必要な値の 1 つは、avgTimeOnSite です。時間を秒単位で返すことになっています。私の問題は、数値を有用な HH.MM.SS 形式に変換する方法です。

時々私はこれらの数字を得る:

584.123076923077 最初のケースでは、論理番号 (584/60 秒 = 9,73 分) を取得します。しかし、その数値 =INT(584.123076923077) から整数を取得しようとすると、584.123.076.923.077,00 が得られます。明らかに、私はフォーマットの問題を抱えており、システムはアメリカのフォーマット(integer.decimal)をラテンシステム(integer、decimal)で混乱させています。

581095 2 番目のケースでは、巨大な整数が得られます。同じ問題に関連しているに違いないと思います。

それを解決する方法の手がかりはありますか?

ありがとう。

4

1 に答える 1

0

「Google Analytics Report Automation (magic)」コードをホストしているスプレッドシートで、[ファイル] > [スプレッドシートの設定] に移動し、[ロケール] を確認します。

コンマではなくドットを小数点としてサポートするロケールであることを確認してください。

これで問題が解決した場合は、このような設定を維持するか、「魔法の」コードにパッチを当てる必要があります (それほど難しくないはずです)。

于 2013-01-17T10:38:57.607 に答える