Service Design

Service design obejmuje wszystkie istotne komponenty, które można skonfigurować w Monetization w celu rozpoznawania zdarzeń użytkowania, wyodrębniania parametrów, określania konwersji jednostek i ostatecznie określania ilości podlegającej naliczeniu.

Tematy w tym dokumencie:

Aby uzyskać dostęp do tej sekcji w Monetization, z Menu wybierz Business configuration i kliknij Service design.

Service fields

Aby uzyskać dostęp do tej sekcji, kliknij Service fields. Stronicowana lista wszystkich pól usług jest prezentowana w formie tabeli.

Pole serwisowe to parametr, który może być częścią service type. Parametr będzie przechowywać informację o jednej sesji/zdarzeniu w Monetization.

Przykład Service fields

Załóżmy, że firma telekomunikacyjna umożliwia klientom wykonywanie połączeń telefonicznych. Pola usług mogą obejmować:

-start_time -origin -destination -duration -direction

  • quantity

Pola zarezerwowane

session identyfikator i identyfikator to pola zarezerwowane, które muszą istnieć jako część pól usług. Są tworzone automatycznie, gdy site jest tworzone w Monetization.

identyfikator będzie reprezentować usługę identyfikator jednego klienta — na przykład numer telefonu komórkowego dla usług transmisji danych lub głosu. identyfikator musi być unikalny dla każdej witryny; może to być liczba całkowita, urządzenie lub cokolwiek innego, co umożliwia jednoznaczną identyfikację klienta.

session identyfikator powinien być uwzględniony w każdym zdarzeniu użycia. Dzięki temu to samo wydarzenie zostanie ocenione tylko raz i nie będzie można go powielić.


W ramach tej sekcji można wykonać/przejrzeć cztery akcje/podstrony, a mianowicie:

Tworzenie pola usługi

Aby utworzyć pole usługi w obszarze service fields, kliknij Create new. Podaj nazwę i kod. Opcjonalnie dodaj opis.

Strona szczegółów pola usługi

Aby zobaczyć pełne szczegóły pola usługi, w obszarze service fields kliknij Details. Zawiera następujące informacje:

  • Name
  • Code
  • Description

Aktualizacja pola usługi

Aby zaktualizować pole usługi w obszarze service fields, kliknij najpierw Details; pokazuje szczegóły pola usługi. Następnie, aby zaktualizować, kliknij Update.

Usuwanie pola usługi

Aby usunąć pole usługi w obszarze service fields, kliknij Delete.

Service types

Aby uzyskać dostęp do tej sekcji, kliknij Service types. Stronicowana lista wszystkich typów usług jest wyświetlana w formie tabeli.

Typ usługi opisuje jedną usługę w Monetization — na przykład usługę głosu lub danych. Określa, które service fields mają być częścią jednej sesji/zdarzenia dla tej konkretnej usługi.

Ponadto typ usługi definiuje usługę poprzez przedstawienie opcjonalnych lub obowiązkowych potrzeb service fields i rating set fields Monetization w zdarzeniach użycia dla określonej usługi.


W ramach tej sekcji można wykonać/przejrzeć cztery akcje/podstrony, a mianowicie:

Tworzenie typu usługi

Aby utworzyć typ usługi w obszarze service types, kliknij Create new.

Obowiązkowe pola wejściowe obejmują:

  • nazwa
  • kod
  • obowiązkowe pola usług
  • strategia autoryzacji

Opcjonalne pola wejściowe obejmują:

  • opis
  • opcjonalne pola usług
  • Pola Rating set
  • Included on invoice
  • Impact balances

Aby uwzględnić szczegóły usługi na fakturze, użyj przełącznika Included on invoice, aby włączyć/wyłączyć. Włączenie tej funkcji oznacza, że ​​Monetization pobierze te dane na obiekcie JSON wygenerowanym dla jednej faktury.

Jeśli przełącznik Impact balances jest włączony, ta usługa będzie wpływać na salda, rezerwować je i pracować z nimi w czasie rzeczywistym. Jeśli nie jest to konieczne, wyłączenie tej opcji zwiększy wydajność oceny.

Pola Rating set

Pole zestawu ocen to pole, które zamiast być dopasowywane jako surowe ciągi znaków, jest porównywane z obiektem rating sets, który może mieć wiele dopasowań. Jest to pomocne przy dopasowywaniu prefiksów.

Przykład pola Rating set

Zestawy ocen Słowenii w branży telekomunikacyjnej mogą mieć wiele dopasowań: 003865, 003867, 003864 itd., reprezentujących prefiksy numerów telefonów. Jeśli pole usługi origin jest zdefiniowane jako pole zestawu ocen dla typu usługi, zawartość pola zostanie porównana ze wszystkimi prefiksami w Słowenii, gdy Monetization spróbuje znaleźć dopasowanie. Dlatego też, jeśli origin wynosi 003865123123, zestaw ocen Słowenii zostanie dopasowany.

Strona szczegółów typu usługi

Aby wyświetlić szczegółowe informacje o typie usługi w obszarze service types, kliknij Details. Zawiera następujące informacje:

  • Name
  • Code
  • Description
  • Mandatory fields
  • Optional fields
  • Rating set fields
  • Authorization strategy
  • Included on invoice
  • Impact balances

Aktualizacja typu usługi

Aby zaktualizować typ usługi, w obszarze service types kliknij najpierw Details; pokazuje szczegóły rodzaju usługi. Następnie, aby zaktualizować, kliknij Update.

Usuwanie typu usługi

Aby usunąć typ usługi w obszarze service types, kliknij Delete.

Unit groups

Aby uzyskać dostęp do tej sekcji, kliknij Unit groups. Stronicowana lista wszystkich grup jednostek jest pokazana w formie tabeli.

Grupa jednostek jest przeznaczona do tworzenia powiązanych jednostek w Monetization. Należy także podać współczynnik konwersji, aby umożliwić Monetization automatyczne przeliczanie jednostek.

Przykład grupy jednostek

Załóżmy, że firma telekomunikacyjna zapewnia klientom usługę transmisji danych. Po skonfigurowaniu jednostek w kilobajtach (kB), megabajtach (MB) i gigabajtach (GB), zdarzenie użycia może mieć wejście w kB; jednocześnie wycena może działać w MB.


W ramach tej sekcji można wykonać/przejrzeć cztery akcje/podstrony, a mianowicie:

Tworzenie grupy jednostek

Aby utworzyć grupę jednostek w obszarze unit groups, kliknij Create new. Podaj nazwę i kod. Opcjonalnie podaj opis i wybrane jednostki.

Aby dodać jednostkę, pod Units kliknij Add unit. Podaj nazwę, symbol i współczynnik. To sprawia, że ​​konkretna jednostka staje się jednostką bazową, zaznacz pole wyboru Base unit.

Załóżmy na przykład następujące jednostki w grupie jednostek:

Tabela 1: Przykład grupy jednostek

NameSymbolCzynnikBase unit
kilobajtkB1
megabajtMB1024
gigabajtGB1048576

Aby usunąć jednostkę, pod Units kliknij Delete

Strona szczegółów grupy jednostek

W obszarze unit groups, aby wyświetlić pełne szczegóły grupy jednostek, kliknij Details. Zawiera następujące informacje:

  • Name
  • Code
  • Description
  • Units - Jednostki są pokazane w formie tabeli.

Aktualizacja grupy jednostek

W obszarze unit groups, aby zaktualizować grupę jednostek, najpierw kliknij Details; pokazuje szczegóły grupy jednostek. Następnie, aby zaktualizować, kliknij Update.

Usuwanie grupy jednostek

Aby usunąć grupę jednostek w obszarze unit groups, kliknij Delete.

Rating metrics

Aby uzyskać dostęp do tej sekcji, kliknij Rating metrics. Stronicowana na strony lista wszystkich wskaźników oceny jest wyświetlana w formie tabeli.

Monetization używa rating metric do określenia ilości do naliczenia na podstawie service field(s) z sesji lub zdarzenia. Innymi słowy, rating metric pozwala Monetization ustalić, jak pobrać z wydarzenia ilość podlegającą naliczeniu.


W ramach tej sekcji można wykonać/przejrzeć cztery akcje/podstrony, a mianowicie:

Tworzenie rating metric

Aby utworzyć metrykę oceny, w obszarze rating metrics kliknij Create new. Podaj nazwę i kod. Opcjonalnie podaj opis i wyrażenia metryczne.

Aby dodać wyrażenie metryczne, w obszarze Metric expressions kliknij Add metric expression. Podaj priorytet, wyrażenie i jednostkę. Jednostka jest konfigurowana w sekcji Unit groups. Aby uzyskać więcej informacji, zobacz Unit groups.

Załóżmy na przykład, że jako wyrażenie rating metric wstawiono quantity service field; Monetization pobierze ilość podlegającą naliczeniu z pola usługi quantity.

Podstawowe wyrażenia matematyczne, takie jak dodawanie, odejmowanie i mnożenie, można wykonywać w wyrażeniu metrycznym w celu określenia ilości podlegającej naliczeniu. Załóżmy na przykład pola usługi end_time i start_time; na tej podstawie można utworzyć wyrażenie rating metric w postaci end_time - start_time.

Strona szczegółów rating metric

Aby wyświetlić szczegółowe informacje o metryce oceny, w obszarze rating metrics kliknij Details. Zawiera następujące informacje:

  • Name
  • Code
  • Description
  • Metric expressions - Wyrażenia metryczne są pokazane w formie tabeli.

Aktualizacja rating metric

Aby zaktualizować metrykę oceny, w obszarze rating metrics kliknij najpierw Details; pokazuje szczegóły metryki oceny. Następnie, aby zaktualizować, kliknij Update.

Usuwanie rating metric

Aby usunąć metrykę oceny, w obszarze rating metrics kliknij Delete.

Charge intervals

Aby uzyskać dostęp do tej sekcji, kliknij Charge intervals. Stronicowana lista wszystkich okresów naliczania jest pokazana w formie tabeli.

Przedział naliczania opisuje, w jaki sposób Monetization zaokrągli ilość podlegającą naliczeniu z rating metric. Gdy rating metric obliczy surową ilość do naliczenia, przedział naliczania może zaokrąglić ją w górę lub w dół w zależności od konfiguracji.


W ramach tej sekcji można wykonać/przejrzeć cztery akcje/podstrony, a mianowicie:

Tworzenie charge interval

Aby utworzyć interwał naliczania, w obszarze charge intervals kliknij Create new. Podaj nazwę i kod. Opcjonalnie podaj opis, krok minimalny, krok, tryb zaokrąglania i jednostkę.

Minimalny krok reprezentuje najmniejszą ilość, którą można naliczyć. Dlatego jeśli Monetization odbierze zdarzenie poniżej tej wartości, zostanie ono zaokrąglone do minimalnego kroku. Załóżmy na przykład, że konfiguracja minimalnego kroku wynosi zero, a Monetization otrzymuje zdarzenie poniżej zera; zdarzenie zostanie zaokrąglone do zera.

Krok reprezentuje, w jaki sposób powinna zwiększać się ilość podlegająca naliczeniu. Na przykład Monetization odbiera zdarzenie i oblicza przez rating metric, że ilość podlegająca naliczeniu wynosi 550; jeśli krok jest skonfigurowany na 100, Monetization zaokrągli ilość w górę lub w dół, w zależności od konfiguracji trybu zaokrąglania.

Jeśli tryb zaokrąglania jest skonfigurowany na Up, nowa ilość podlegająca naliczeniu będzie wynosić 600, natomiast jeśli tryb zaokrąglania zostanie skonfigurowany na Down, nowa ilość będzie wynosić 500.

Strona szczegółów charge interval

Aby wyświetlić szczegółowe informacje na temat interwału naliczania w obszarze charge intervals, kliknij Details. Zawiera następujące informacje:

  • Name
  • Code
  • Description
  • Min step
  • Step
  • Rounding mode
  • Unit

Aktualizacja charge interval

Aby zaktualizować interwał naliczania, w obszarze charge intervals kliknij najpierw Details; pokazuje szczegóły interwału naliczania. Następnie, aby zaktualizować, kliknij Update.

Usuwanie charge interval

Aby usunąć interwał naliczania w obszarze charge intervals, kliknij Delete.