المورد: EventCreateRule
تحدِّد قاعدة إنشاء الحدث الشروط التي ستؤدي إلى إنشاء حدث جديد تمامًا استنادًا إلى المعايير المتطابقة لحدث المصدر. يمكن تحديد تعديلات إضافية في المَعلمات من الحدث المصدر.
على عكس قواعد "تعديل الحدث"، لا يكون لقواعد إنشاء الحدث ترتيب محدد. وسيتم تشغيلها جميعًا بشكل مستقل.
لا يمكن استخدام قواعد "تعديل الحدث" و"إنشاء الحدث" لتعديل حدث تم إنشاؤه من قاعدة "إنشاء حدث".
تمثيل JSON |
---|
{ "name": string, "destinationEvent": string, "eventConditions": [ { object ( |
الحقول | |
---|---|
name |
النتائج فقط. اسم المورد لمورد EventCreateRule هذا. التنسيق: properties/{property}/dataStreams/{dataStream}/eventCreateRules/{eventCreateRule} |
destinationEvent |
مطلوبة. اسم الحدث الجديد المطلوب إنشاؤه يجب أن: * أقل من 40 حرفًا * تتكون فقط من أحرف أو أرقام أو _ (شُرَط سفلية) * تبدأ بحرف. |
eventConditions[] |
مطلوبة. يجب أن يتضمّن شرطًا واحدًا على الأقل، ويمكن أن يتضمّن ما يصل إلى 10 شروط كحدّ أقصى. ويجب أن تتطابق الشروط في الحدث المصدر حتى يتم تطبيق هذه القاعدة. |
sourceCopyParameters |
إذا كانت القيمة "صحيح"، يتم نسخ مَعلمات المصدر إلى الحدث الجديد. في حال ضبط هذه السياسة على "خطأ" أو تركها بدون ضبط، لن يتم نسخ جميع المَعلمات غير الداخلية من الحدث المصدر. يتمّ تطبيق تغييرات المَعلمات بعد نسخ المَعلمات. |
parameterMutations[] |
تحدّد التغييرات في المَعلمات سلوك المَعلمة في الحدث الجديد، ويتمّ تطبيقها بالترتيب. يمكن تطبيق 20 طفرة بحدٍّ أقصى. |
MatchingCondition
تحدِّد شرطًا عندما تنطبق قاعدة إنشاء حدث أو تعديل حدث على حدث معيّن.
تمثيل JSON |
---|
{
"field": string,
"comparisonType": enum ( |
الحقول | |
---|---|
field |
مطلوبة. اسم الحقل الذي تتم مقارنته بالشرط. إذا تم تحديد 'eventName'، سينطبق هذا الشرط على اسم الحدث. وبخلاف ذلك، سيتم تطبيق الشرط على مَعلمة بالاسم المحدّد. لا يمكن أن تحتوي هذه القيمة على مسافات. |
comparisonType |
مطلوبة. نوع المقارنة التي سيتم تطبيقها على القيمة. |
value |
مطلوبة. القيمة التي تتم مقارنتها لهذا الشرط. قد ينفّذ تنفيذ وقت التشغيل فرض نوع هذه القيمة لتقييم هذا الشرط استنادًا إلى نوع قيمة المَعلمة. |
negated |
ما إذا كان يجب نفي نتيجة المقارنة أم لا. على سبيل المثال، إذا كانت قيمة |
ComparisonType
نوع المقارنة لشرط المطابقة
عمليات التعداد | |
---|---|
COMPARISON_TYPE_UNSPECIFIED |
غير معروف |
EQUALS |
يساوي، حسّاس لحالة الأحرف |
EQUALS_CASE_INSENSITIVE |
يساوي، غير حساس لحالة الأحرف |
CONTAINS |
يحتوي على، حساسة لحالة الأحرف |
CONTAINS_CASE_INSENSITIVE |
يحتوي على، غير حساس لحالة الأحرف |
STARTS_WITH |
يبدأ بـ، مع الأخذ بالاعتبار شكل الأحرف |
STARTS_WITH_CASE_INSENSITIVE |
يبدأ بـ، غير حساس لحالة الأحرف |
ENDS_WITH |
ينتهي بـ، حساس لحالة الأحرف |
ENDS_WITH_CASE_INSENSITIVE |
ينتهي بـ، غير حساس لحالة الأحرف |
GREATER_THAN |
أكبر من |
GREATER_THAN_OR_EQUAL |
أكبر من أو يساوي |
LESS_THAN |
أقل من |
LESS_THAN_OR_EQUAL |
أقل من أو يساوي |
REGULAR_EXPRESSION |
التعبير العادي. لا تتوفّر هذه الميزة إلا لمصادر البيانات من موقع إلكتروني. |
REGULAR_EXPRESSION_CASE_INSENSITIVE |
تعبير عادي، وغير حساس لحالة الأحرف. لا تتوفّر هذه الميزة إلا لمصادر البيانات من موقع إلكتروني. |
ParameterMutation
تحدِّد هذه السياسة مَعلمة حدث لتغييرها.
تمثيل JSON |
---|
{ "parameter": string, "parameterValue": string } |
الحقول | |
---|---|
parameter |
مطلوبة. اسم المعلَمة المطلوب تغييرها. يجب أن تكون هذه القيمة: * أقل من 40 حرفًا. * يجب أن يكون فريدًا في جميع التعديلات ضمن القاعدة * وتتألف فقط من أحرف أو أرقام أو _ (شُرَط سفلية). وبالنسبة إلى قواعد تعديل الحدث، يمكن أيضًا ضبط الاسم على eventName لتعديل eventName في مكانه. |
parameterValue |
مطلوبة. تغيُّر القيمة المطلوب تنفيذه. * يجب أن يتألف من أقل من 100 حرف. * لتحديد قيمة ثابتة للمَعلمة، استخدِم سلسلة القيمة. * لنسخ قيمة من مَعلمة أخرى، استخدِم بنية مثل "[[other_parameter]]". ولمزيد من التفاصيل، اطّلِع على مقالة مركز المساعدة هذه. |
الطُرق |
|
---|---|
|
لإنشاء EventCreateRule |
|
لحذف EventCreateRule |
|
ابحث عن EventCreateRule واحد. |
|
يسرد EventCreateRules في مصدر بيانات موقع إلكتروني. |
|
تعديل EventCreateRule |