Analizuj treść komunikatów interfejsu API za pomocą statystyk

Przeglądasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
Informacje

Analytics API Edge gromadzi i analizuje szeroką gamę informacji statystycznych z każdego żądania i odpowiedzi interfejsu API. Informacje te są zbierane automatycznie i mogą być wyświetlane w interfejsie użytkownika Edge lub za pomocą interfejsu API wskaźników. Więcej informacji o tych statystykach znajdziesz w artykułach dotyczących metrics i wymiarów.

Możesz też zbierać niestandardowe dane analityczne dotyczące serwerów proxy API, aplikacji, usług lub deweloperów. Możesz na przykład zbierać dane z parametrów zapytania, nagłówków żądań, treści żądania i odpowiedzi lub zmiennych zdefiniowanych w interfejsach API.

W tym temacie pokazujemy, jak za pomocą zasad StatisticsCollector wyodrębniać niestandardowe dane analityczne z żądania/odpowiedzi interfejsu API i z pliku danych zawierającego dane do Edge API Analytics. Następnie pokazuje, jak wyświetlać dane analityczne w raporcie w interfejsie Edge lub przy użyciu Edge API.

Informacje o interfejsie Google Book API

Z tego artykułu dowiesz się, jak rejestrować niestandardowe dane analityczne z żądań serwera proxy interfejsu API do interfejsu Google Books API. Interfejs API Książek Google umożliwia wyszukiwanie książek według tytułu, tematu, autora i innych danych.

Możesz na przykład wysyłać żądania do punktu końcowego /volumes, aby wyszukiwać według tytułu książki. Przekaż do interfejsu Books API pojedynczy parametr zapytania, który zawiera tytuł książki:

curl https://www.googleapis.com/books/v1/volumes?q=davinci%20code

Wywołanie zwraca tablicę JSON ze znalezionymi elementami, które pasują do kryteriów wyszukiwania. Poniżej widać pierwszy element tablicy w odpowiedzi (niektóre treści zostały pominięte dla uproszczenia):

{
 "kind": "books#volumes",
 "totalItems": 1799,
 "items": [
  {
   "kind": "books#volume",
   "id": "ohZ1wcYifLsC",
   "etag": "4rzIsMdBMYM",
   "selfLink": "https://www.googleapis.com/books/v1/volumes/ohZ1wcYifLsC",
   "volumeInfo": {
    "title": "The Da Vinci Code",
    "subtitle": "Featuring Robert Langdon",
    "authors": [
     "Dan Brown"
    ],
    "publisher": "Anchor",
    "publishedDate": "2003-03-18",
    "description": "MORE THAN 80 MILLION COPIES SOLD ....",
    "industryIdentifiers": [
     {
      "type": "ISBN_10",
      "identifier": "0385504217"
     },
     {
      "type": "ISBN_13",
      "identifier": "9780385504218"
     }
    ],
    "readingModes": {
     "text": true,
     "image": true
    },
    "pageCount": 400,
    "printType": "BOOK",
    "categories": [
     "Fiction"
    ],
    "averageRating": 4.0,
    "ratingsCount": 710,
    "maturityRating": "NOT_MATURE",
    "allowAnonLogging": true,
    "contentVersion": "0.18.13.0.preview.3",
    "panelizationSummary": {
     "containsEpubBubbles": false,
     "containsImageBubbles": false
    },
...
   "accessInfo": {
    "country": "US",
    "viewability": "PARTIAL",
    "embeddable": true,
    "publicDomain": false,
    "textToSpeechPermission": "ALLOWED_FOR_ACCESSIBILITY",
    "epub": {
     "isAvailable": true,
     "acsTokenLink": "link"
    },
    "pdf": {
     "isAvailable": true,
     "acsTokenLink": "link"
    },
...
   }
  }

Zwróć uwagę, że wyróżniliśmy kilka obszarów odpowiedzi:

  • Liczba wyników wyszukiwania
  • Średnia ocena książki
  • Liczba ocen
  • Dostępność wersji książki w formacie PDF

W kolejnych sekcjach opisano, jak zbierać statystyki dotyczące tych obszarów odpowiedzi oraz parametru zapytania q z kryteriami wyszukiwania.

Tworzenie serwera proxy interfejsu API dla interfejsu Google Book API

Zanim zaczniesz zbierać statystyki dla interfejsu Google Book API, musisz utworzyć serwer proxy interfejsu Edge API, który będzie go wywoływać. Następnie należy wywołać ten serwer proxy interfejsu API, aby wysyłać żądania do interfejsu Google Book API.

Krok 2. Utwórz serwer proxy interfejsu API z samouczka dotyczącego tworzenia serwera proxy interfejsu API, w którym opisano, jak utworzyć serwer proxy, który wywołuje interfejs API https://mocktarget.apigee.net. Zwróć uwagę, że serwer proxy opisany w tym samouczku nie wymaga klucza interfejsu API do jego wywołania.

Wykonaj te same czynności, aby utworzyć serwer proxy interfejsu API dla punktu końcowego /volumes interfejsu Google Book API. Podczas tworzenia serwera proxy interfejsu API w kroku 5 procedury ustaw te właściwości tak, aby odwoływały się do interfejsu Google Books API:

  • Proxy Name (Nazwa serwera proxy): „mybooksearch”
  • Ścieżka bazowa serwera proxy: „/mybooksearch”
  • Dotychczasowy interfejs API: „https://www.googleapis.com/books/v1/Volumes”

Po utworzeniu i wdrożeniu serwera proxy powinno być możliwe wywołanie go przy użyciu polecenia curl w tym formularzu:

curl http://org_name-env_name.apigee.net/mybooksearch?q=davinci%20code

gdzie org_name i env_name określają organizację i środowisko, w którym wdrożono serwer proxy. Przykład:

curl http://myorg-test.apigee.net/mybooksearch?q=davinci%20code

Zbieranie niestandardowych danych analitycznych

Zbieranie danych analitycznych z żądania do interfejsu API składa się z 2 etapów:

  1. Wyodrębnij interesujące Cię dane i zapisz je w zmiennej.

    Wszystkie dane przekazywane do Edge API Analytics pochodzą z wartości przechowywanych w zmiennych. Niektóre dane są automatycznie przechowywane we wstępnie zdefiniowanych zmiennych flow Edge, na przykład wartości parametrów zapytania przekazywanych do serwera proxy interfejsu API. Więcej o wstępnie zdefiniowanych zmiennych przepływu znajdziesz w artykule Omówienie zmiennych przepływu.

    Użyj zasady Wyodrębnij zmienne, aby wyodrębnić niestandardowe treści z żądania lub odpowiedzi i zapisać te dane w zmiennej.

  2. Zapisywanie danych ze zmiennej w usłudze Edge API Analytics.

    Użyj zasady kolektora statystyk, aby zapisać dane ze zmiennej w usłudze Edge API Analytics. Dane mogą pochodzić ze wstępnie zdefiniowanych zmiennych przepływu brzegowych lub ze zmiennych utworzonych za pomocą zasady Wyodrębnianie zmiennych.

Po zebraniu danych statystycznych możesz pobierać i filtrować statystyki za pomocą interfejsu użytkownika lub interfejsu API zarządzania brzegiem sieci. Możesz np. wygenerować raport niestandardowy, który zawiera średnią ocenę poszczególnych tytułów książek, w których tytuł odpowiada wartości parametru zapytania przekazanego do interfejsu API.

Za pomocą zasady Wyodrębnianie zmiennych można wyodrębnić dane analityczne

Dane Analytics trzeba wyodrębnić i zapisać w zmiennej, czyli zmiennej przepływu wstępnie zdefiniowanej przez Edge lub zdefiniowanych przez Ciebie zmiennych niestandardowych, zanim prześlesz je do API Analytics. Aby zapisać dane w zmiennej, użyj zasady Wyodrębnianie zmiennych.

Zasada Wyodrębnianie zmiennych umożliwia analizowanie ładunków wiadomości za pomocą wyrażeń JSONPath lub XPath. Aby wyodrębnić informacje z wyników wyszukiwania w formacie JSON interfejsu Google Book API, użyj wyrażenia JSONPath. Aby na przykład wyodrębnić wartość averageRating z pierwszego elementu w tablicy wyników JSON, wyrażenie JSONPath to:

$.items[0].volumeInfo.averageRating

Po obliczeniu ścieżki JSONPath zasada Wyodrębnij zmienne zapisuje wyodrębnioną wartość do zmiennej.

W tym przykładzie użyjesz zasady Wyodrębnianie zmiennych, aby utworzyć cztery zmienne:

  • responsejson.totalitems
  • responsejson.ratingscount
  • responsejson.avgrating
  • responsejson.pdf

W przypadku tych zmiennych responsejson jest prefiksem, a totalitems, ratingscount, avgrating i pdf to nazwy zmiennych.

Poniższa zasada Wyodrębnianie zmiennych pokazuje, jak wyodrębnić dane z odpowiedzi JSON i zapisać je w zmiennych niestandardowych. Każdy element <Variable> używa atrybutu name, który określa nazwę zmiennych niestandardowych i powiązane z nimi wyrażenie JSONPath. Element <VariablePrefix> określa, że prefiks zmiennej.

Dodaj tę zasadę do serwera proxy interfejsu API w interfejsie użytkownika Edge. Jeśli tworzysz serwer proxy interfejsu API w formacie XML, dodaj zasadę do pliku w folderze /apiproxy/policies o nazwie ExtractVars.xml:

<ExtractVariables name="ExtractVars">
    <Source>response</Source>
    <JSONPayload>
        <Variable name="totalitems">
            <JSONPath>$.totalItems</JSONPath>
        </Variable>
        <Variable name="ratingscount">
            <JSONPath>$.items[0].volumeInfo.ratingsCount</JSONPath>
        </Variable>
        <Variable name="avgrating">
            <JSONPath>$.items[0].volumeInfo.averageRating</JSONPath>
        </Variable>
        <Variable name="pdf">
            <JSONPath>$.items[0].accessInfo.pdf.isAvailable</JSONPath>
        </Variable>
    </JSONPayload>
    <VariablePrefix>responsejson</VariablePrefix>
    <IgnoreUnresolvedVariables>true</IgnoreUnresolvedVariables>
</ExtractVariables>

Używanie zasady kolektora statystyk do zapisywania danych w usłudze Analytics

Użyj zasady kolektora statystyk, aby zapisać dane ze zmiennej w usłudze Edge API Analytics. Zasady dotyczące kolekcji statystyk mają taką postać:

<StatisticsCollector>
<DisplayName>Statistics Collector-1</DisplayName>
    <Statistics>
        <Statistic name="statName" ref="varName" type="dataType">defVal</Statistic>
       …
    </Statistics>
</StatisticsCollector>

gdzie:

  • statName określa nazwę, za pomocą której chcesz się odwoływać do danych statystycznych w raporcie niestandardowym.
  • varName określa nazwę zmiennej zawierającej dane analityczne do zebrania. Ta zmienna może być wbudowana w Edge lub może być zmienną niestandardową utworzoną za pomocą zasady Wyodrębnianie zmiennych.
  • dataType określa typ danych zarejestrowanych w postaci ciągu znaków, liczby całkowitej, liczby zmiennoprzecinkowej, długiej, liczby zmiennoprzecinkowej lub wartości logicznej.

    W przypadku danych typu ciąg znaków odwołujesz się do danych statystycznych jako wymiaru w raporcie niestandardowym. W przypadku liczbowych typów danych (całkowite, zmiennoprzecinkowe, długie i z liczbą zmiennoprzecinkową) w raporcie niestandardowym określasz dane statystyczne jako wymiar lub dane.

  • defValue opcjonalnie podaje wartość domyślną zmiennej niestandardowej, która jest wysyłana do interfejsu API Analytics, jeśli nie można rozpoznać zmiennych lub gdy zmienna jest niezdefiniowana.

W przykładzie poniżej używasz zasady kolektora statystyk do zbierania danych o zmiennych utworzonych przez zasadę Wyodrębnianie zmiennych. Rejestrujesz też wartość parametru zapytania przekazywanego do każdego wywołania interfejsu API. Możesz się odwoływać do parametrów zapytania, korzystając ze wstępnie zdefiniowanej zmiennej przepływu:

request.queryparam.queryParamName

W przypadku parametru zapytania o nazwie „q” odwołaj się do niego w następujący sposób:

request.queryparam.q

Dodaj tę zasadę do serwera proxy interfejsu API w interfejsie Edge lub, jeśli tworzysz serwer proxy interfejsu API w formacie XML, dodaj w domenie /apiproxy/policies plik o nazwie AnalyzeBookResults.xml, z tą zawartością:

<StatisticsCollector name="AnalyzeBookResults">
 <Statistics>
        <Statistic name="totalitems" ref="responsejson.totalitems" type="integer">0</Statistic>
        <Statistic name="ratingscount" ref="responsejson.ratingscount" type="integer">0</Statistic>
        <Statistic name="avgrating" ref="responsejson.avgrating" type="float">0.0</Statistic>
        <Statistic name="pdf" ref="responsejson.pdf" type="boolean">true</Statistic>
        <Statistic name="booktitle" ref="request.queryparam.q" type="string">none</Statistic>
 </Statistics>
</StatisticsCollector>

Dołączanie zasad do procesu odpowiedzi ProxyEndpoint

Aby wszystko działało prawidłowo, do procesu serwera proxy interfejsu API należy dołączyć zasady w odpowiedniej lokalizacji. W tym przypadku zasady muszą zostać uruchomione po odebraniu odpowiedzi z interfejsu Google Book API, a przed wysłaniem odpowiedzi do klienta wysyłającego żądanie. Dlatego dołącz zasady do PreFlow odpowiedzi z ProxyEndpoint.

Przykładowa konfiguracja ProxyEndpoint poniżej powoduje najpierw uruchomienie zasady ExtractVars w celu przeanalizowania wiadomości z odpowiedzią. Zasada AnalyzeBookResults przekazuje te wartości do API Analytics:

<ProxyEndpoint name="default">
    ><PreFlow name="PreFlow">
        <Request/>
        <Response>
            <Step>
                <Name>Extract-Vars</Name>
            </Step>
            <Step>
                <Name>AnalyzeBookResults</Name>
            </Step>
        </Response>
    </PreFlow>
 <HTTPProxyConnection>
  <!-- Base path used to route inbound requests to this API proxy -->
  <BasePath>/mybooksearch</BasePath>
  <!-- The named virtual host that defines the base URL for requests to this proxy -->
  <VirtualHost>default</VirtualHost>
 </HTTPProxyConnection>
 <RouteRule name="default">
 <!-- Connects the proxy to the target defined under /targets -->
  <TargetEndpoint>default</TargetEndpoint>
 </RouteRule>
</ProxyEndpoint>

Wdrażanie serwera proxy interfejsu API

Po wprowadzeniu tych zmian musisz wdrożyć skonfigurowany przez siebie serwer proxy interfejsu API.

Wypełnianie danych analitycznych

Po wdrożeniu serwera proxy interfejsu API wywołaj go, aby uzupełnić dane w API Analytics. Możesz to zrobić, uruchamiając następujące polecenia, z których każde ma inny tytuł:

Mobey Dick:

curl https://org_name-env_name.apigee.net/mybooksearch?q=mobey%20dick

Kod da Vinci:

curl https://org_name-env_name.apigee.net/mybooksearch?q=davinci%20code 

Gone Girl:

curl https://org_name-env_name.apigee.net/mybooksearch?q=gone%20girl  

Gra o tron:

curl https://org_name-env_name.apigee.net/mybooksearch?q=game%20of%20thrones   

Dostęp do danych analitycznych

Edge udostępnia 2 sposoby wyświetlania niestandardowych danych analitycznych:

  • Interfejs Edge obsługuje raporty niestandardowe, dzięki którym możesz wyświetlać dane w postaci wykresu graficznego.
  • Interfejs Metric API umożliwia pobieranie danych analitycznych przez wywołanie REST do interfejsu Edge API. Za pomocą interfejsu API możesz tworzyć własne wizualizacje w postaci niestandardowych widżetów, które możesz umieścić w portalach lub aplikacjach niestandardowych.

Generowanie raportu statystyk za pomocą interfejsu Edge

Raporty niestandardowe umożliwiają zgłębianie konkretnych statystyk interfejsu API, co pozwala wyświetlać dokładne dane, które chcesz widzieć. Możesz utworzyć raport niestandardowy, używając dowolnych metrics i wymiaru wbudowanych w Edge. Możesz też korzystać z dowolnych danych analitycznych wyodrębnionych za pomocą zasady StatisticsCollector.

Podczas tworzenia zasady kolektora statystyk określasz typ danych, które zbierają dane. W przypadku typu danych w postaci ciągu znaków w raporcie niestandardowym odwołuj się do danych statystycznych jako wymiaru. W przypadku danych liczbowych (liczba całkowita, liczba zmiennoprzecinkowa, długość i liczba zmiennoprzecinkowa) data statystyczna w raporcie niestandardowym powinna występować jako wymiar lub dane. Więcej informacji znajdziesz w artykule Zarządzanie raportami niestandardowymi.

Generowanie raportu niestandardowego za pomocą interfejsu Edge:

  1. Otwórz stronę Raporty niestandardowe w sposób opisany poniżej.

    Edge

    Aby uzyskać dostęp do strony Raporty niestandardowe za pomocą interfejsu Edge:

    1. Zaloguj się na stronie apigee.com/edge.
    2. Na pasku nawigacyjnym po lewej stronie kliknij Analiza > Raporty niestandardowe > Raporty.

    Klasyczna wersja Edge (Private Cloud)

    Aby uzyskać dostęp do strony Raporty niestandardowe w klasycznym interfejsie użytkownika Edge:

    1. Zaloguj się w http://ms-ip:9000, gdzie ms-ip to adres IP lub nazwa DNS węzła serwera zarządzania.
    2. Na pasku nawigacyjnym u góry wybierz kolejno Statystyki > Raporty.

  2. Na stronie Raporty niestandardowe kliknij +Raport niestandardowy.
  3. Określ Nazwę raportu, np. mojbookreport.
  4. Wybierz wbudowane Dane, np. Ruch, i funkcję agregacji, np. Suma.

    Możesz też wybrać jedną ze statystyk liczbowych utworzonych przy użyciu zasady StatisticsCollector. Na przykład wybierz ratingscount, a funkcję zagregowaną o wartości Suma.

  5. Wybierz wbudowany wymiar, np. Serwer proxy interfejsu API, albo dowolny ciąg znaków bądź statystyki liczbowe utworzone za pomocą zasady StatisticsCollector.

    Na przykład wybierz tytuł książki. W raporcie będzie teraz widoczna suma wartości ratingscount według atrybutu booktitle:

    niestandardowy raport dotyczący książek
  6. Kliknij Zapisz. Raport pojawi się na liście wszystkich raportów niestandardowych.
  7. Aby wygenerować raport, wybierz jego nazwę. Domyślnie raport zawiera dane z ostatniej godziny.

  8. Aby ustawić zakres czasu, wybierz datę w prawym górnym rogu. Otworzy się wyskakujące okienko Selektor daty.
  9. Wybierz Ostatnie 7 dni. Raport zostanie zaktualizowany i zobaczy sumę ocen przypadających na każdy tytuł książki:

    Wykres raportu dotyczącego książek

Pobieranie statystyk przy użyciu interfejsu Edge API

Aby tworzyć statystyki dotyczące niestandardowych danych Analytics, użyj interfejsu API Edge. W przykładowym żądaniu poniżej:

  • Zasób adresu URL występujący po elemencie /stats określa odpowiedni wymiar. W tym przykładzie uzyskujesz dane dla wymiaru booktitle.
  • Parametr zapytania select określający metrics do pobrania. To żądanie zwraca statystyki na podstawie sumy wartości ratingscount.
  • Parametr timeRange określa przedział czasu dla zwracanych danych. Zakres czasowy ma taki format:

    MM/DD/YYYY%20HH:MM~MM/DD/YYYY%20HH:MM

Pełne wywołanie interfejsu API:

curl -X GET "https://api.enterprise.apigee.com/v1/organizations/org_name/environments/env_name/stats/booktitle?select=sum(ratingscount)&timeRange=04/21/2019&2014:00:00~04/22/2019&2014:00:00" /
-u email:password

Odpowiedź powinna się pojawić w tym formularzu:

{
  "environments": [
    {
      "dimensions": [
        {
          "metrics": [
            {
              "name": "sum(ratingscount)",
              "values": [
                "5352.0"
              ]
            }
          ],
          "name": "gone girl"
        },
        {
          "metrics": [
            {
              "name": "sum(ratingscount)",
              "values": [
                "4260.0"
              ]
            }
          ],
          "name": "davinci code"
        },
        {
          "metrics": [
            {
              "name": "sum(ratingscount)",
              "values": [
                "1836.0"
              ]
            }
          ],
          "name": "game of thrones"
        },
        {
          "metrics": [
            {
              "name": "sum(ratingscount)",
              "values": [
                "1812.0"
              ]
            }
          ],
          "name": "mobey dick"
        }
      ],
      "name": "prod"
    }
  ],
  "metaData": {
    "errors": [],
    "notices": [
      "query served by:9b372dd0-ed30-4502-8753-73a6b09cc028",
      "Table used: uap-prod-gcp-us-west1.edge.edge_api_raxgroup021_fact",
      "Source:Big Query"
    ]
  }
}

Interfejs API Edge ma wiele opcji. Wyniki możesz np. posortować w kolejności rosnącej lub malejącej. W tym przykładzie używasz kolejności rosnącej:

curl -X GET "https://api.enterprise.apigee.com/v1/organizations/org_name/environments/env_name/stats/booktitle?select=sum(ratingscount)&timeRange=04/21/2019&2014:00:00~04/22/2019&2014:00:00&sort=ASC" /
-u email:password

Wyniki można też filtrować, określając wartości odpowiednich wymiarów. W poniższym przykładzie raport został przefiltrowany według wyników takich haseł jak „Gone Girl” i „The Da Vinci Code”:

$ curl -X GET "https://api.enterprise.apigee.com/v1/organizations/org_name/environments/env_name/stats/booktitle?select=sum(ratingscount)&timeRange=04/21/2019&2014:00:00~04/22/2019&2014:00:00&filter=(booktitle%20in%20'gone%20girl'%2C%20'davinci%20code')" /
-u email:password

Tworzenie niestandardowych zmiennych Analytics za pomocą Kreatora rozwiązań

Narzędzie do tworzenia rozwiązań umożliwia tworzenie niestandardowych zmiennych analitycznych za pomocą łatwego w użyciu okna z interfejsem zarządzania.

Zachęcamy do przeczytania poprzedniej sekcji Zbieranie niestandardowych danych analitycznych, w której wyjaśniamy, jak zasady wyodrębniania zmiennych i kolektora statystyk współdziałają przy przesyłaniu zmiennych niestandardowych do Edge API Analytics. Jak zobaczysz, interfejs użytkownika korzysta z tego samego wzorca, ale stanowi wygodny sposób na skonfigurowanie go w całości. Jeśli chcesz, zamiast edytować i dołączać zasady ręcznie, możesz skorzystać z interfejsu Google Books API.

Okno Narzędzie do tworzenia rozwiązań umożliwia konfigurowanie zmiennych Analytics bezpośrednio w interfejsie użytkownika. To narzędzie wygeneruje zasady i dołączy je do serwera proxy interfejsu API. Zasady wyodrębniają interesujące Cię zmienne z żądań lub odpowiedzi i przekazują te zmienne do interfejsu Edge API Analytics.

Kreator rozwiązań tworzy nowe zasady wyodrębniania zmiennych i kolektora statystyk oraz nadaje im unikalne nazwy. Kreator rozwiązań nie umożliwia cofnięcia się i zmiany tych zasad po ich utworzeniu w danej wersji serwera proxy. Aby wprowadzić zmiany, zmodyfikuj wygenerowane zasady bezpośrednio w edytorze zasad.

  1. Otwórz stronę przeglądu serwera proxy w interfejsie Edge.
  2. Kliknij Programuj.
  3. Na stronie Programowanie wybierz z menu Narzędzia Niestandardowa kolekcja Analytics. Pojawi się okno Kreatora rozwiązań.
  4. W oknie konstruktora rozwiązań musisz najpierw skonfigurować 2 zasady: Wyodrębnianie zmiennych i Kolektor statystyk. Następnie określ, gdzie chcesz podłączyć te zasady.
  5. Wskaż dane, które chcesz wyodrębnić:
    • Typ lokalizacji:wybierz typ danych, które chcesz zbierać, oraz miejsce ich gromadzenia. Dane możesz wybrać po stronie żądania lub odpowiedzi. Przykład: Żądanie: parametr zapytania lub odpowiedź: treść XML.
    • Źródło lokalizacji: określ dane, które chcesz zbierać. Na przykład nazwa parametru zapytania lub ścieżka XPath dla danych XML w treści odpowiedzi.
  6. Podaj nazwę (i typ) zmiennej, której zasada kolektora statystyk będzie używać do identyfikowania wyodrębnionych danych. Zapoznaj się z ograniczeniami dotyczącymi nazewnictwa w tym temacie.

    Używana nazwa pojawi się w menu Wymiary lub Dane w interfejsie Kreatora raportów niestandardowych.
  7. Wybierz, w którym miejscu w procesie proxy interfejsu API chcesz dołączyć wygenerowane zasady Wyodrębnianie zmiennych i kolektora statystyk. Wskazówki znajdziesz w sekcji „Dołączanie zasad do procesu odpowiedzi punktu końcowego proxy”. Aby wszystko działało prawidłowo, należy dołączyć zasady do procesu serwera proxy interfejsu API w odpowiedniej lokalizacji. Zasady musisz dołączyć na etapie procesu, na którym blokowane zmienne należą do zakresu (wypełnione).
  8. Kliknij +Kolektora, aby dodać więcej zmiennych niestandardowych.
  9. Gdy skończysz, kliknij Utwórz rozwiązanie.

  10. Zapisz i wdróż serwer proxy.

Możesz teraz wygenerować raport niestandardowy zawierający dane w sposób opisany powyżej.