Service Design
Kategoria:
Tematy w tym dokumencie:
Aby uzyskać dostęp do tej sekcji w Monetization, z Menu wybierz Business configuration i kliknij Service design.
Informacja:
Monetization należy nauczyć, jakie usługi są wymagane, aby firma mogła działać wewnętrznie. Załóżmy na przykład, że branża telekomunikacyjna oferuje usługi transmisji danych, głosu i SMS. Usługi te będą składać się z kilku pól lub parametrów. Następnie możesz użyć części tych pól, aby określić ilość podlegającą naliczeniu.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
Informacja:
Te pola usług można następnie włączyć do usługi. Następnie, za każdym razem, gdy pojawi się zdarzenie użycia usługi, Monetization będzie oczekiwać tych pól i może uzyskać z nich ilość podlegającą naliczeniu.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.
Informacja:
Można utworzyć wiele pól usług.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.
Informacja:
Wszystkie informacje wypełnione w sekcji Tworzenie pola usługi można zaktualizować, z wyjątkiem Code.Usuwanie pola usługi
Aby usunąć pole usługi w obszarze service fields, kliknij Delete.
Uwaga:
Nie można usunąć pola usługi używanego już w innych częściach Monetization. Należy najpierw usunąć każde konkretne odniesienie do dziedziny usług.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.
Informacja:
Zakupiony produkt może oferować usługę, gdy utworzony product zawiera typ usługi. Monetization może oceniać zdarzenia pod kątem wykorzystania 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
Uwaga:
Code jest unikalnym identyfikatorem obiektu. Można go wykorzystać podczas integracji z API Monetization.Informacja:
Dobrą praktyką jest uwzględnienie session identyfikator i identyfikator jako pól obowiązkowych. Są one nazywane polami zarezerwowanymi. Aby uzyskać więcej informacji, zobacz Reserved fields.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.
Uwaga:
Uwzględnij tylko te informacje, które są potrzebne na fakturze w celu optymalizacji wydajności.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.
Wskazówka:
Monetization odwzoruje pole zestawu ocen na wzór.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.
Informacja:
Porównanie pola usługi z hierarchią stref staje się polem zestawu ocen.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.
Informacja:
Wszystkie informacje wypełnione w sekcji Tworzenie typu usługi można zaktualizować, z wyjątkiem Code.Uwaga:
Jeśli podczas aktualizacji informacji o usługach, z których korzystają klienci i zdarzeniach, do typu usługi zostanie dodane nowe pole usługi, pole usługi będzie brakować we wszystkich poprzednich zdarzeniach. Dzieje się tak dlatego, że pole usługi było wówczas nieznane Monetization.Usuwanie typu usługi
Aby usunąć typ usługi w obszarze service types, kliknij Delete.
Uwaga:
Nie można usunąć typu usługi używanego już w innych częściach Monetization. Należy najpierw usunąć każde konkretne odniesienie do typu usługi.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.
Uwaga:
Każda grupa jednostek powinna zawierać jednostki należące do siebie. Na przykład grupa jednostek danych może obejmować kB, MB i GB. Powinien także zawierać współczynnik konwersji, który umożliwia automatyczną konwersję jednostek Monetization — na przykład konwersję między kB a MB.Informacja:
W przypadku tworzenia rate plan można wskazać jednostkę na potrzeby ewentualnej konwersji ilości.W ramach tej sekcji można wykonać/przejrzeć cztery akcje/podstrony, a mianowicie:
- Tworzenie grupy jednostek
- Strona szczegółów grupy jednostek
- Aktualizacja grupy jednostek
- Usuwanie grupy jednostek
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.
Uwaga:
Jednostka podstawowa musi mieć współczynnik jeden, podczas gdy inne powinny mieć współczynnik w porównaniu z jednostką podstawową.Załóżmy na przykład następujące jednostki w grupie jednostek:
Tabela 1: Przykład grupy jednostek
| Name | Symbol | Czynnik | Base unit |
|---|---|---|---|
| kilobajt | kB | 1 | |
| megabajt | MB | 1024 | |
| gigabajt | GB | 1048576 |
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.
Informacja:
Wszystkie informacje wypełnione w sekcji Tworzenie grupy jednostek można zaktualizować, z wyjątkiem Code.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.
Informacja:
Gdy metryka oceny jest tworzona w Monetization, nie jest ona powiązana z usługą lub produktem. Odbywa się to podczas tworzenia rate plan.W ramach tej sekcji można wykonać/przejrzeć cztery akcje/podstrony, a mianowicie:
- Tworzenie rating metric
- Strona szczegółów rating metric
- Aktualizacja rating metric
- Usuwanie rating metric
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.
Uwaga:
Expression powinien odnosić się bezpośrednio do pól serwisowych z service type.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.
Uwaga:
Można utworzyć wiele wyrażeń metrycznych z różnymi priorytetami. Na przykład priorytet 0, priorytet 1, priorytet 2 itd. Jednak Monetization początkowo użyje wyrażenia metrycznego z większym numerem priorytetu.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.
Informacja:
Rzeczywiste przypisanie metryki następuje później, podczas tworzenia produktu usługowego.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.
Informacja:
Wszystkie informacje wypełnione w sekcji Tworzenie rating metric można zaktualizować, z wyjątkiem Code.Usuwanie rating metric
Aby usunąć metrykę oceny, w obszarze rating metrics kliknij Delete.
Uwaga:
Nie można usunąć metryki oceny już używanej w innych częściach Monetization. Należy najpierw usunąć każde konkretne odniesienie do miernika ratingu.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.
Uwaga:
Kiedy Monetization odbierze zdarzenie, uzyskiwana jest ilość podlegająca naliczeniu. Następnie porównuje się ją z przedziałem naliczania i zaokrągla w górę lub w dół do następnego kroku. Po zaokrągleniu będzie to nowa ilość podlegająca naliczeniu.W ramach tej sekcji można wykonać/przejrzeć cztery akcje/podstrony, a mianowicie:
- Tworzenie charge interval
- Strona szczegółów charge interval
- Aktualizacja charge interval
- Usuwanie charge interval
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.
Informacja:
Wszystkie informacje wypełnione w sekcji Tworzenie charge interval można zaktualizować, z wyjątkiem Code.Usuwanie charge interval
Aby usunąć interwał naliczania w obszarze charge intervals, kliknij Delete.