تمثِّل هذه السمات بياناتك. على سبيل المثال، تشير سمة "المدينة" إلى المدينة التي نشأ منها حدث معيّن. قيم السمات في ردود التقارير هي سلاسل، على سبيل المثال، يمكن أن تكون المدينة "القاهرة" أو "دبي". يُسمح بطلبات تضمّ ما يصل إلى 9 سمات.
اسم السمة. اطّلِع على سمات واجهة برمجة التطبيقات للحصول على قائمة بأسماء السمات المتوافقة مع طرق إعداد التقارير الأساسية، مثل runReport وbatchRunReports. اطّلِع على سمات "الوقت الفعلي" للحصول على قائمة بأسماء السمات المتوافقة مع الطريقة runRealtimeReport. اطّلِع على سمات مسار الإحالة الناجحة للحصول على قائمة بأسماء السمات المتوافقة مع الطريقة runFunnelReport.
في حال تحديد dimensionExpression، يمكن أن تكون name أي سلسلة تريدها ضمن مجموعة الأحرف المسموح بها. على سبيل المثال، إذا كان dimensionExpression يُجمِّع country وcity، يمكنك تسمية هذه السمة countryAndCity. يجب أن تتطابق أسماء السمات التي تختارها مع التعبير العادي ^[a-zA-Z0-9_]$.
تتم الإشارة إلى السمات باستخدام name في dimensionFilter وorderBys وdimensionExpression وpivots.
يمكن أن تكون السمة الواحدة نتيجة تعبير عن سمات متعددة. على سبيل المثال، السمة "البلد، المدينة": concatenate(البلد, ", ", المدينة).
DimensionExpression
تُستخدَم للتعبير عن سمة هي نتيجة صيغة تتضمّن سمات متعددة. أمثلة على الاستخدامات: 1) lowerCase(السمة) 2) concatenate(السمة1, الرمز, السمة2).
تمثيل JSON
{// Union field one_expression can be only one of the following:"lowerCase": {object (CaseExpression)},"upperCase": {object (CaseExpression)},"concatenate": {object (ConcatenateExpression)}// End of list of possible types for union field one_expression.}
الحقول
حقل الربط one_expression حدِّد نوعًا واحدًا من تعبيرات السمات لسمة DimensionExpression. يمكن أن يكون one_expression واحدًا فقط مما يلي:
تُستخدَم هذه الدالة لدمج قيم السمات في سمة واحدة. على سبيل المثال، السمة "البلد، المدينة": concatenate(البلد, ", ", المدينة).
CaseExpression
تُستخدَم لتحويل قيمة سمة إلى حالة أحرف واحدة.
تمثيل JSON
{"dimensionName": string}
الحقول
dimensionName
string
اسم سمة يجب أن يشير الاسم إلى اسم في حقل السمات في الطلب.
ConcatenateExpression
تُستخدَم هذه الدالة لدمج قيم السمات في سمة واحدة.
تمثيل JSON
{"dimensionNames": [string],"delimiter": string}
الحقول
dimensionNames[]
string
أسماء السمات يجب أن تشير الأسماء إلى الأسماء الواردة في حقل السمات في الطلب.
delimiter
string
الفاصل الذي يتم وضعه بين أسماء السمات
غالبًا ما تكون الفواصل أحرفًا فردية مثل "|" أو "," ولكن يمكن أن تكون سلاسل أطول. إذا كانت قيمة السمة تحتوي على المُحدِّد، سيظهر كلاهما في الاستجابة بدون أي تمييز. على سبيل المثال، إذا كانت قيمة السمة 1 = "US,FR"، وقيمة السمة 2 = "JP"، وفاصل البيانات = ","، سيحتوي الردّ على "US,FR,JP".
تاريخ التعديل الأخير: 2024-11-22 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2024-11-22 (حسب التوقيت العالمي المتفَّق عليه)"],[[["Dimensions represent data attributes, like city or country, and are limited to 9 per request."],["You can create custom dimensions using expressions that manipulate existing dimensions (e.g., lowercase, concatenate)."],["Dimension expressions can combine multiple dimensions with delimiters, such as joining country and city with a comma."],["Dimension names in expressions should refer to existing dimension names defined in the request."],["When using delimiters, ensure they don't clash with values within your dimension data to avoid ambiguity."]]],["This document outlines the structure and usage of dimensions in data reporting, focusing on creating custom dimensions. Dimensions are data attributes, like \"city.\" You can define a `dimension` with a `name` and an optional `dimensionExpression`. `DimensionExpression` allows combining or modifying existing dimensions using `lowerCase`, `upperCase`, or `concatenate` functions. `CaseExpression` changes dimension cases. `ConcatenateExpression` merges dimension values with a specified `delimiter`. Each dimension name is a string with allowed characters.\n"]]