ディメンションはデータの属性です。たとえば、ディメンション「市区町村」は、イベントが発生した市区町村を表します。レポート レスポンスのディメンション値は文字列です。たとえば、市区町村は「パリ」や「ニューヨーク」になります。リクエストで指定できるディメンションは最大 9 つです。
| JSON 表現 | 
|---|
| {
  "name": string,
  "dimensionExpression": {
    object ( | 
| フィールド | |
|---|---|
| name | 
 ディメンションの名前。 
 ディメンションは、 | 
| dimension | 
 1 つのディメンションは、複数のディメンションの式の結果にすることができます。たとえば、ディメンション「country, city」: concatenate(country, ", ", city)。 | 
DimensionExpression
複数のディメンションの式の結果であるディメンションを表すために使用します。使用例: 1)lowerCase(ディメンション) 2)concatenate(ディメンション 1、記号、ディメンション 2)。
| JSON 表現 | 
|---|
| { // Union field | 
| フィールド | |
|---|---|
| 共用体フィールド one_expression。DimensionExpressionに 1 つのタイプのディメンション式を指定します。one_expressionは次のいずれかになります。 | |
| lower | 
 ディメンション値を小文字に変換するために使用します。 | 
| upper | 
 ディメンション値を大文字に変換するために使用します。 | 
| concatenate | 
 ディメンションの値を 1 つのディメンションに結合するために使用します。たとえば、ディメンション「country, city」: concatenate(country, ", ", city)。 | 
CaseExpression
ディメンション値を単一のケースに変換するために使用します。
| JSON 表現 | 
|---|
| { "dimensionName": string } | 
| フィールド | |
|---|---|
| dimension | 
 ディメンションの名前。この名前は、リクエストのディメンション フィールドの名前を参照する必要があります。 | 
ConcatenateExpression
ディメンションの値を 1 つのディメンションに結合するために使用します。
| JSON 表現 | 
|---|
| { "dimensionNames": [ string ], "delimiter": string } | 
| フィールド | |
|---|---|
| dimension | 
 ディメンションの名前。名前は、リクエストのディメンション フィールドの名前を参照する必要があります。 | 
| delimiter | 
 ディメンション名の間に配置する区切り文字。 区切り文字は通常「|」や「,」などの 1 文字ですが、長い文字列にすることもできます。ディメンション値に区切り文字が含まれている場合、レスポンスには区切り文字が付加された値と区切り文字が付加されていない値の両方が含まれます。たとえば、ディメンション 1 の値が「US,FR」、ディメンション 2 の値が「JP」、区切り文字が「,」の場合、レスポンスには「US,FR,JP」が含まれます。 |