Zarządzaj raportami

Wyświetlasz dokumentację Apigee Edge.
Zapoznaj się z dokumentacją Apigee X.
Informacje

Wstęp

Raporty o generowaniu przychodu zapewniają dostęp do szczegółowych informacji o użytkowaniu i aktywności związanej z transakcjami. Możesz na przykład określić, które aplikacje, programistów, pakiety usług API lub usługi API miały aktywność związaną z transakcjami w danym zakresie dat. W przypadku zarabiania możesz generować podsumowania lub szczegółowe raporty, które śledzą wykorzystanie interfejsu API.

Rodzaje raportów o zarabianiu

Możesz generować następujące typy raportów o przychodach.

Raport Opis
Płatności Wyświetlaj aktywność deweloperów w jednym miesiącu rozliczeniowym i sprawdzaj, czy abonamenty zostały prawidłowo zastosowane.
Przedpłacone saldo Możesz wyświetlać uzupełnienia salda dokonane przez dewelopera przedpłaconego w miesiącu rozliczeniowym lub w aktualnie otwartym miesiącu. Ułatwia to rozliczenie płatności otrzymanych od firmy obsługującej płatności.
Przychody Wyświetlaj aktywność i przychody wygenerowane przez deweloperów w danym zakresie dat, aby analizować skuteczność pakietów usług API i produktów wśród programistów (i ich aplikacji).
Odchylenie

Porównaj aktywność i przychody wygenerowane przez deweloperów w 2 zakresach dat, aby przeanalizować rosnące i spadkowe trendy w zakresie wydajności Twoich pakietów i produktów interfejsów API przez deweloperów (i ich aplikacje).

Przechowywanie danych

W chmurze publicznej Apigee Edge przechowywanie danych o przychodach jest uprawnieniem w ramach abonamentu. Uprawnienia do zarabiania znajdziesz na stronie https://cloud.google.com/apigee/specsheets. Jeśli chcesz, aby dane o przychodach były przechowywane po okresie uprawnienia, skontaktuj się z zespołem sprzedaży Apigee. Rozszerzony okres przechowywania danych jest włączany w momencie wysłania żądania i nie można go aktywować z mocą wsteczną, aby obejmował dane wcześniejsze niż pierwotny okres przechowywania.

Zduplikowane transakcje

Gdy porównasz raporty o transakcjach związanych z generowaniem przychodu z danymi Analytics, możesz zauważyć niewielką liczbę zduplikowanych transakcji. Jest to oczekiwane zachowanie, ponieważ system zarabiania jest w stanie przetworzyć kilka milionów transakcji dziennie, a wiele transakcji jest przetwarzanych równolegle. Średnio ok.0, 1% transakcji może być duplikatami.

Informacje o stronie Raporty o przychodach

Otwórz stronę Raporty o przychodach w sposób opisany poniżej.

Edge

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

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

Wyświetli się strona Raporty.

Jak zaznaczono na ilustracji, na stronie Raporty można:

Classic Edge (Private Cloud)

Aby uzyskać dostęp do strony Raporty w interfejsie klasycznej wersji Edge:

  1. Zaloguj się w http://ms-ip:9000, gdzie ms-ip jest adresem IP lub nazwą DNS węzła serwera zarządzania.
  2. Na górnym pasku nawigacyjnym wybierz Generowanie przychodu > Raporty o generowaniu przychodu.

Wyświetli się strona Raporty.

Konfigurowanie raportu

Skonfiguruj raport w interfejsie w sposób opisany w sekcjach poniżej.

Konfigurowanie raportu

Skonfiguruj raport za pomocą interfejsu Edge lub Classice Edge.

Edge

Aby skonfigurować raport za pomocą interfejsu Edge:

  1. Na pasku nawigacyjnym po lewej stronie kliknij Opublikuj > Generowanie przychodu > Raporty.
  2. Kliknij + Raport.
  3. Skonfiguruj szczegóły raportu zdefiniowane w poniższej tabeli.
    Pole Opis
    Nazwa Unikalna nazwa raportu.
    Opis Opis raportu.
    Typ raportu Zobacz Typy raportów o przychodach.
  4. Skonfiguruj pozostałe szczegóły raportu na podstawie wybranego typu raportu, zgodnie z opisem w tych sekcjach:
  5. Po wpisaniu tych informacji w oknie raportu możesz:
    • Aby zapisać konfigurację raportu, kliknij Zapisz raport.
    • W przypadku tylko raportu szczegółowego kliknij Prześlij zadanie, aby uruchomić raport asynchronicznie i pobrać wyniki później. Więcej informacji znajdziesz w artykule Generowanie i pobieranie raportu.

    • Kliknij Zapisz jako plik CSV lub Zapisz jako plik zip, aby pobrać wygenerowany raport na komputer lokalny jako plik z wartościami rozdzielanymi przecinkami (CSV) lub skompresowany plik ZIP zawierający plik CSV. Pobieranie plików ZIP jest zalecane w przypadku dużych raportów. Pozwala to skuteczniej pobierać dane.

Classic Edge (Private Cloud)

Aby utworzyć raport za pomocą interfejsu użytkownika klasycznej wersji Edge:

  1. Na górnym pasku nawigacyjnym wybierz Generowanie przychodu > Raporty o generowaniu przychodu.
  2. W menu wybierz typ raportu do utworzenia. Zobacz Typy raportów o przychodach.
  3. Kliknij + Raport.
  4. Skonfiguruj szczegóły raportu na podstawie wybranego typu płatności, zgodnie z opisem w tych sekcjach:
  5. Po wpisaniu tych informacji w oknie raportu możesz:
    • Aby zapisać konfigurację raportu i pobrać go później, kliknij Zapisz jako ....
    • W przypadku tylko raportu szczegółowego kliknij Prześlij zadanie, aby wygenerować raport synchronicznie i pobrać wyniki później. Więcej informacji znajdziesz w artykule Generowanie i pobieranie raportu.

    • Kliknij Pobierz plik CSV, aby wygenerować i pobrać raport na komputer lokalny w postaci pliku CSV (z wartościami rozdzielanymi przecinkami) do wyświetlenia.

Konfigurowanie raportu rozliczeniowego

Wykonaj instrukcje konfigurowania raportu i wpisz na jego stronie te informacje:

Pole Opis
Miesiąc rozliczeniowy

Miesiąc rozliczeniowy raportu.

Poziom raportowania

Poziom raportowania. Prawidłowe wartości to m.in.:

  • Szczegółowy: wyświetla każdą transakcję w osobnym wierszu i pozwala sprawdzić, czy plany stawek zostały prawidłowo zastosowane. Brak podsumowania.
  • Podsumowanie: podsumowuje łączne przychody z każdego interfejsu API i dewelopera.
Pakiety produktów

Uwaga: w klasycznym interfejsie Edge pakiety usług API są nazywane pakietami interfejsów API.

Wybierz pakiety usług API do uwzględnienia w raporcie. Jeśli nie wybierzesz żadnej opcji, w raporcie zostaną uwzględnione wszystkie pakiety usług API.

Raport zawiera osobny wiersz dla każdego wybranego pakietu usług API.

Aby sporządzić raport podsumowujący, możesz opcjonalnie zaznaczyć Nie wyświetlaj w opcjach wyświetlania podsumowania. W tym przypadku raport zbiera informacje ze wszystkich (lub wybranych) pakietów usług API (nie zawiera informacji o poszczególnych pakietach usług API oddzielnie).

Produkty

Wybierz usługi API, które chcesz uwzględnić w raporcie. Jeśli nie wybierzesz żadnej usługi, w raporcie zostaną uwzględnione wszystkie usługi API.

Raport zawiera oddzielny wiersz dla każdej wybranej usługi API.

Aby sporządzić raport podsumowujący, możesz opcjonalnie zaznaczyć Nie wyświetlaj w opcjach wyświetlania podsumowania. W tym przypadku w raporcie są gromadzone informacje o wszystkich (lub wybranych) deweloperach (i nie o poszczególnych deweloperach).

Firmy

Wybierz firmy, które chcesz uwzględnić w raporcie. Jeśli nie wybierzesz żadnej firmy, w raporcie zostaną uwzględnione wszystkie firmy.

Abonament

Plany stawek do uwzględnienia w raporcie. Wybierz jedną z tych opcji:

  • Wszystkie plany stawek: uwzględnij w raporcie wszystkie plany stawek.
  • Standardowe plany stawek: w raporcie uwzględnij tylko standardowe plany stawek.
  • Plany stawek dla deweloperów: uwzględniaj w raporcie tylko plany dla deweloperów.

Konfigurowanie raportu o saldzie przedpłaty

Wykonaj instrukcje konfigurowania raportu i wpisz na jego stronie te informacje:

Pole Opis
Miesiąc rozliczeniowy

Miesiąc rozliczeniowy raportu.

Poziom raportowania

Poziom raportowania. Prawidłowe wartości to m.in.:

  • Szczegóły: wyświetla każde saldo uzupełniane oddzielnie i umożliwia uzgadnianie płatności otrzymanych od firmy obsługującej płatności.
  • Podsumowanie: podsumowuje łączne saldo uzupełnień dla każdego dewelopera.
Firmy

Wybierz firmy, które chcesz uwzględnić w raporcie. Jeśli nie wybierzesz żadnej firmy, w raporcie zostaną uwzględnione wszystkie firmy.

Konfigurowanie raportu Przychody

Wykonaj instrukcje konfigurowania raportu i wpisz na jego stronie te informacje:

Pole Opis
Zakres dat

Zakres dat, którego ma dotyczyć raport. Wybierz jedną z tych opcji:

  • Gotowe: w menu wybierz jeden ze standardowych zakresów dat (na przykład Ostatni miesiąc kalendarzowy).
  • Niestandardowy: w wyskakującym okienku kalendarza wybierz datę rozpoczęcia i datę zakończenia zakresu.
Wybierz walutę

Waluta raportu. Prawidłowe wartości to m.in.:

  • Waluta lokalna: każdy wiersz raportu jest wyświetlany z użyciem odpowiedniego abonamentu. Oznacza to, że jeśli deweloperzy mają abonamenty korzystające z różnych walut, w jednym raporcie może być widocznych wiele walut.
  • Euro: transakcje w walucie lokalnej w raporcie są przeliczane i wyświetlane w euro.
  • Funt brytyjski: transakcje w walucie lokalnej są przeliczane i wyświetlane w funtach.
  • Dolary amerykańskie: transakcje w walucie lokalnej są przeliczane i wyświetlane w dolarach amerykańskich.
Poziom raportowania

Poziom raportowania. Prawidłowe wartości to m.in.:

  • Szczegółowy: każda transakcja jest wyświetlana w osobnym wierszu. Brak podsumowania.
  • Podsumowanie: podsumowuje łączne przychody z każdego produktu API i dewelopera w zależności od wybranych parametrów.
Pakiety produktów

Uwaga: w klasycznym interfejsie Edge pakiety usług API są nazywane pakietami interfejsów API.

Wybierz pakiety usług API do uwzględnienia w raporcie. Jeśli nie wybierzesz żadnej opcji, w raporcie zostaną uwzględnione wszystkie pakiety usług API.

Raport zawiera osobny wiersz dla każdego wybranego pakietu usług API.

Aby sporządzić raport podsumowujący, możesz opcjonalnie zaznaczyć Nie wyświetlaj w opcjach wyświetlania podsumowania. W tym przypadku raport zbiera informacje ze wszystkich (lub wybranych) pakietów usług API (nie zawiera informacji o poszczególnych pakietach usług API oddzielnie).

Produkty

Wybierz usługi API, które chcesz uwzględnić w raporcie. Jeśli nie wybierzesz żadnej usługi, w raporcie zostaną uwzględnione wszystkie usługi API.

Raport zawiera oddzielny wiersz dla każdej wybranej usługi API.

Aby sporządzić raport podsumowujący, możesz opcjonalnie zaznaczyć Nie wyświetlaj w opcjach wyświetlania podsumowania. W tym przypadku w raporcie są gromadzone informacje o wszystkich (lub wybranych) deweloperach (i nie o poszczególnych deweloperach).

Firmy

Wybierz firmy, które chcesz uwzględnić w raporcie. Jeśli nie wybierzesz żadnej firmy, w raporcie zostaną uwzględnione wszystkie firmy.

Aby sporządzić raport podsumowujący, możesz opcjonalnie zaznaczyć Nie wyświetlaj w sekcji Opcje wyświetlania podsumowania. W tym przypadku w raporcie są gromadzone informacje ze wszystkich (lub wybranych) firm (nie dla każdej z nich z osobna).

Aplikacje

Wybierz aplikacje, które chcesz uwzględnić w raporcie. Jeśli nie wybierzesz żadnej aplikacji, w raporcie zostaną uwzględnione wszystkie aplikacje.

Raport zawiera osobny wiersz na każdą wybraną aplikację.

Aby sporządzić raport podsumowujący, możesz opcjonalnie zaznaczyć Nie wyświetlaj w sekcji Opcje wyświetlania podsumowania. W tym przypadku w raporcie są zbierane informacje ze wszystkich (lub wybranych) aplikacji (nie dla każdej wybranej aplikacji z osobna).

Opcje wyświetlania podsumowania

Kolejność, w jakiej kolumny są grupowane i wyświetlane w raporcie. Wybierz liczbę wskazującą względną kolejność tej sekcji w grupie (1 to pierwsza grupa). Na przykład poniższy raport grupuje raport najpierw według pakietów, potem produktów, potem według programistów, a następnie według aplikacji.

Jeśli nie chcesz wyświetlać sekcji, wybierz Nie wyświetlaj, a następnie zaznacz kolejno pozostałe pola. Gdy zmienisz względną kolejność sekcji lub zrezygnujesz z wyświetlania sekcji w raporcie, kolejność będzie automatycznie aktualizowana.

Uwzględnianie niestandardowych atrybutów transakcji w raportach z podsumowaniem przychodów

Zasady rejestrowania transakcji umożliwiają przechwytywanie danych atrybutów niestandardowych związanych z transakcjami oraz uwzględnianie tych atrybutów niestandardowych w podsumowujących raportach o przychodach. Zdefiniuj domyślny zestaw atrybutów niestandardowych uwzględnionych w tabelach bazy danych danych o przychodach, ustawiając właściwość MINT.SUMMARY_CUSTOM_ATTRIBUTES w swojej organizacji.

Korzystanie z tej funkcji wymaga przemyślenia i planowania, więc zapoznaj się z poniższymi uwagami.

Jeśli jesteś klientem Google Cloud, skontaktuj się z zespołem pomocy Apigee Edge, aby ustawić tę właściwość. Jeśli jesteś klientem Apigee Edge dla Private Cloud, ustaw flagę za pomocą żądania PUT do poniższego interfejsu API przy użyciu danych logowania administratora systemu.

curl -u email:password -X PUT -H "Content-type:application/xml" http://host:port/v1/o/{myorg} -d \
"<Organization type="trial" name="MyOrganization">
    <Properties>
        <Property name="features.isMonetizationEnabled">true</Property>
        <Property name="MINT.SUMMARY_CUSTOM_ATTRIBUTES">[&quot;partner_id&quot;,&quot;tax_source&quot;]</Property>
        <Property name="features.topLevelDevelopersAreCompanies">false</Property>
    </Properties>
</Organization>"

W tym przykładzie wywołanie interfejsu API włącza tę funkcję i dodaje kolumny partner_id i tax_source do bazy danych przychodów. Pamiętaj, że tablica atrybutów niestandardowych w wywołaniu interfejsu API jest zakodowana na potrzeby adresu URL.

Uwagi o uwzględnianiu w raportach niestandardowych atrybutów transakcji

  • Przed utworzeniem atrybutów za pomocą interfejsu API upewnij się, że masz konkretne nazwy atrybutów. Są to nazwy kolumn w bazie danych, które zawsze są tam przechowywane.
  • W każdej zasadzie rejestrowania transakcji dostępnych jest 10 przedziałów atrybutów niestandardowych, tak jak na ilustracji poniżej. Użyj dokładnie takich samych nazw i pozycji atrybutów dla tych samych atrybutów we wszystkich produktach, które zostaną uwzględnione w raportach. Na przykład w tej zasadzie rejestrowania transakcji atrybuty niestandardowe partner_id i tax_source zajmują odpowiednio pola 4 i 5. Powinna to być nazwa i pozycja we wszystkich zasadach dotyczących rejestrowania transakcji, które mają być uwzględniane w raportach.

Aby po włączeniu tej funkcji uwzględnić atrybuty niestandardowe w podsumowującym raporcie o przychodach, użyj interfejsu API do raportowania, dodając transactionCustomAttributes do MintCriteria. Zobacz Opcje konfiguracji kryteriów.

Konfigurowanie raportu o wariancji (wycofane)

Wykonaj instrukcje konfigurowania raportu i wpisz na jego stronie te informacje:

Pole Opis
Zakres dat

Zakres dat, którego ma dotyczyć raport. Wybierz jedną z tych opcji:

  • Gotowe: w menu wybierz jeden ze standardowych zakresów dat (na przykład Ostatni miesiąc kalendarzowy).
  • Niestandardowy: w wyskakującym okienku kalendarza wybierz datę rozpoczęcia i datę zakończenia zakresu.
Pakiety

Pakiety interfejsu API, które mają zostać uwzględnione w raporcie. Wybierz jedną z tych opcji:

  • Wszystkie: uwzględnia w raporcie wszystkie pakiety interfejsów API.
  • Wybrane: wyświetla listę, z której możesz wybrać pakiety interfejsu API, które mają zostać uwzględnione w raporcie. Jeśli wybierzesz brak pakietów, w raporcie zostaną uwzględnione wszystkie pakiety.

Raport zawiera osobne wiersze dla każdego wybranego pakietu interfejsu API.

Aby sporządzić raport podsumowujący, możesz opcjonalnie zaznaczyć Nie wyświetlaj (pakiety) w sekcji Opcje wyświetlania podsumowania. W tym przypadku raport zbiera informacje ze wszystkich (lub wybranych) pakietów API (nie zawiera informacji dla każdego pakietu z osobna).

Produkty

Usługi interfejsu API, które mają zostać uwzględnione w raporcie. Wybierz jedną z tych opcji:

  • Wszystkie: uwzględnia w raporcie wszystkie usługi API.
  • Wybrane: wyświetla listę, z której możesz wybrać produkty, które chcesz uwzględnić w raporcie. Jeśli nie wybierzesz żadnych produktów, w raporcie zostaną uwzględnione wszystkie produkty.

Raport zawiera oddzielny wiersz dla każdej wybranej usługi API.

W przypadku raportu podsumowującego możesz opcjonalnie zaznaczyć Nie wyświetlaj (produkty) w sekcji Opcje wyświetlania podsumowania. W tym przypadku raport zbiera informacje ze wszystkich (lub wybranych) usług API (nie zawiera informacji o każdej z nich z osobna).

Firmy

Firmy, które mają zostać uwzględnione w raporcie. Wybierz jedną z tych opcji:

  • Wszystkie: uwzględnia wszystkie firmy w raporcie.
  • Wybrane: wyświetla listę, z której możesz wybrać firmy, które chcesz uwzględnić w raporcie. Jeśli nie wybierzesz żadnej firmy, w raporcie zostaną uwzględnione wszystkie firmy.

Raport zawiera oddzielny wiersz dla każdej wybranej firmy.

Aby zobaczyć raport podsumowujący, możesz opcjonalnie zaznaczyć opcję Nie wyświetlaj (firmy) w sekcji Opcje wyświetlania podsumowania. W tym przypadku w raporcie są gromadzone informacje ze wszystkich (lub wybranych) firm (nie zawiera informacji o każdej z nich z osobna).

Aplikacje

Aplikacje, które mają zostać uwzględnione w raporcie. Wybierz jedną z tych opcji:

  • Wszystkie: obejmuje wszystkie aplikacje w raporcie.
  • Wybrane: wyświetla listę, z której możesz wybrać aplikacje, które chcesz uwzględnić w raporcie. Jeśli nie wybierzesz żadnych aplikacji, w raporcie zostaną uwzględnione wszystkie aplikacje.

Raport zawiera osobny wiersz na każdą wybraną aplikację.

W przypadku raportu podsumowującego możesz opcjonalnie zaznaczyć opcję Nie wyświetlaj (aplikacje) w sekcji Opcje wyświetlania podsumowania. W tym przypadku w raporcie są zbierane informacje ze wszystkich (lub wybranych) aplikacji (nie dla każdej wybranej aplikacji z osobna).

Waluta

Waluta raportu. Prawidłowe wartości to m.in.:

  • Waluta lokalna: każdy wiersz raportu jest wyświetlany z użyciem odpowiedniego abonamentu. Oznacza to, że jeśli deweloperzy mają abonamenty korzystające z różnych walut, w jednym raporcie może być widocznych wiele walut.
  • EUR: transakcje w walucie lokalnej w raporcie są przeliczane i wyświetlane w euro.
  • GPB: transakcje w walucie lokalnej są przeliczane i wyświetlane w funtach.
  • USD: transakcje w walucie lokalnej są przeliczane i wyświetlane w dolarach amerykańskich.
Opcje wyświetlania podsumowania

Kolejność, w jakiej kolumny są grupowane i wyświetlane w raporcie. Wybierz liczbę wskazującą względną kolejność tej sekcji w grupie (1 to pierwsza grupa). Na przykład poniższy raport grupuje raport najpierw według pakietów, potem produktów, potem według programistów, a następnie według aplikacji.

Jeśli nie chcesz wyświetlać sekcji, wybierz Nie wyświetlaj, a następnie zaznacz kolejno pozostałe pola. Gdy zmienisz względną kolejność sekcji lub zrezygnujesz z wyświetlania sekcji w raporcie, kolejność będzie automatycznie aktualizowana.

Generowanie i pobieranie raportu

Po utworzeniu raportu możesz pobrać jego wyniki w formacie CSV lub ZIP. Plik CSV lub ZIP możesz generować synchronicznie lub asynchronicznie.

  • W przypadku raportu synchronicznego uruchamiasz żądanie, które jest blokowane do czasu odpowiedzi serwera analityki. Jeśli jednak raport musi przetworzyć dużą ilość danych (np. 100 GB), raport synchroniczny może zakończyć się niepowodzeniem z powodu przekroczenia limitu czasu.

    Poziom raportu Podsumowanie obsługuje tylko generowanie synchroniczne.

  • W przypadku raportu asynchronicznego uruchamiasz żądanie raportu i później pobierasz wyniki. Oto kilka sytuacji, w których asynchroniczne przetwarzanie zapytań może być dobrym rozwiązaniem:

    • analizowanie i tworzenie raportów obejmujących duże przedziały czasu;
    • analizowanie danych z uwzględnieniem różnych wymiarów grupowania i innych ograniczeń, które komplikują zapytanie;
    • zarządzania zapytaniami, gdy stwierdzisz, że ilość danych znacznie się zwiększyła w przypadku niektórych użytkowników lub organizacji;

    Poziom raportu Szczegółowy obsługuje generowanie asynchroniczne.

Aby wygenerować i pobrać raport w formacie CSV lub ZIP, wykonaj jedną z tych czynności:

  1. Otwórz stronę Raporty.
  2. Najedź kursorem na raport, który chcesz pobrać.
  3. W kolumnie Zmodyfikowano kliknij:

    1. Ikona Ikona pliku CSV lub ikona pliku ZIP (w przypadku raportu podsumowującego). Raport jest zapisywany synchronicznie do pliku CSV lub ZIP.
    2. Prześlij zadanie (w przypadku raportu szczegółowego). Uruchomi się zadanie asynchroniczne.
      1. Monitoruj stan zadania w kolumnie Zmodyfikowane.

        Ikona dysku pojawi się, gdy raport będzie gotowy do pobrania:

        Obraz dysku pojawia się, gdy raport jest gotowy do pobrania.
      2. Po zakończeniu zadania kliknij ikonę dysku, aby pobrać raport.

Poniżej znajdziesz przykład pliku CSV z podsumowaniem informacji rozliczeniowych.

Edytowanie raportu

Aby edytować raport:

  1. Otwórz stronę Raporty.
  2. Najedź kursorem na raport, który chcesz edytować, i w menu czynności kliknij .
  3. W razie potrzeby zaktualizuj konfigurację raportu.
  4. Aby zapisać zaktualizowaną konfigurację raportu, kliknij Zaktualizuj raport.

Usuwanie raportu

Aby usunąć raport:

  1. Otwórz stronę Raporty.
  2. Najedź kursorem na raport, który chcesz usunąć.
  3. W menu czynności kliknij .

Zarządzanie raportami o przychodach za pomocą interfejsu API

W sekcjach poniżej opisujemy, jak zarządzać raportami o przychodach za pomocą interfejsu API.

Konfigurowanie raportu przy użyciu interfejsu API

Aby skonfigurować raport dla całej organizacji, wyślij żądanie POST do /organizations/{org_name}/report-definitions.

Aby skonfigurować raport dla określonego dewelopera, wyślij żądanie POST do usługi /organizations/{org_name}/developers/{dev_id}/report-definitions, gdzie {dev_id} to identyfikator tego dewelopera.

Po przesłaniu prośby musisz podać nazwę i typ raportu. Możliwe typy to: BILLING, REVENUE, VARIANCE (wycofano) lub PREPAID_BALANCE. We właściwości mintCriteria możesz też określić kryteria, które pozwolą dokładniej skonfigurować raport. Możesz określić szeroką gamę kryteriów. Daje to dużą elastyczność konfigurowania raportu. Oto kilka kryteriów, które możesz określić:

  • W przypadku raportu dotyczącego rozliczeń lub salda z przedpłaty jest to miesiąc rozliczeniowy raportu.
  • typ transakcji uwzględnionych w raporcie Przychody, na przykład transakcje zakupu, obciążenia i zwroty środków;
  • w przypadku raportu o saldzie z przedpłaty – deweloper, którego dotyczy raport.
  • W przypadku raportu o przychodach – pakiety usług API (lub pakiety interfejsów API), usługi, plany stawek i aplikacje, których dotyczy raport
  • waluta używana w przypadku raportu o przychodach lub wariancji,
  • W przypadku raportów dotyczących płatności, salda z przedpłaty i przychodów – zarówno raport podsumowujący, jak i szczegółowy.
  • W przypadku raportu z podsumowaniem przychodów uwzględnij w nim niestandardowe atrybuty transakcji.

Pełną listę kryteriów raportu znajdziesz w artykule Opcje konfiguracji raportu.

Poniższy przykład pokazuje raport Przychody z podsumowaniem aktywności związanej z transakcjami za lipiec 2015 r. Raport zawiera różne typy transakcji określone we właściwości transactionTypes i dotyczy w szczególności pakietu usług Payment API i usługi Payment API. W definicji raportu nie określono konkretnego dewelopera ani aplikacji, więc dotyczy on wszystkich deweloperów i aplikacji. A ponieważ właściwość currencyOption ma wartość LOCAL, każdy wiersz raportu będzie wyświetlany w walucie odpowiedniego planu stawek. Dodatkowo właściwość groupBy określa, że kolumny w raporcie będą grupowane w takiej kolejności: PACKAGE, PRODUCT, DEVER, APPLICATION i RATEPLAN (zawiera w raporcie nazwę i identyfikator abonamentu).

$ curl -H "Content-Type: application/json" -X POST -d \
'{
      "name": "July 2015 revenue report",
      "description": " July 2015 revenue report for Payment product",
      "type": "REVENUE",     
      "mintCriteria":{
         "fromDate":"2015-07-01 00:00:00",
         "toDate":"2015-08-01 13:35:00",
         "showTxDetail":true,
         "showSummary":true,
         "transactionTypes":[
            "PURCHASE",
            "CHARGE",
            "REFUND",
            "CREDIT",
            "SETUPFEES",
            "TERMINATIONFEES",
            "RECURRINGFEES"
         ],
         "monetizationPackageIds":[
            "payment"
         ],
         "productIds":[
            "payment"
         ],
         "currencyOption":"LOCAL",
         "groupBy":[
            "PACKAGE",
            "PRODUCT",
            "DEVELOPER",
            "APPLICATION",
            "RATEPLAN"
         ]
      }
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions" \
-u email:password

Za pomocą tego kodu możesz utworzyć szczegółowy raport rozliczeniowy, który pokazuje aktywność dewelopera w aplikacji DEV FIVE w czerwcu 2015 r.

$ curl -H "Content-Type:application/json" -X POST -d \
'{
      "name": "June billing report, DEV FIVE",
      "description": "June billing report, DEV FIVE",
      "type": "BILLING",      
      "mintCriteria":{
         "billingMonth": "JUNE",
         "billingYear": 2015,
         "showTxDetail":true,
         "showSummary":false,         
         "currencyOption":"LOCAL"         
      },
      "devCriteria":[{
         "id":"RtHAeZ6LtkSbEH56",
         "orgId":"myorg"}]
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/5cTWgdUvdr6JW3xU/report-definitions" \
-u email:password

Wyświetlanie konfiguracji raportów przy użyciu interfejsu API

Możesz wyświetlić konkretną konfigurację raportu lub wszystkie konfiguracje raportów dla organizacji. Możesz też wyświetlać konfiguracje raportów dla konkretnego dewelopera.

Aby wyświetlić konkretną konfigurację raportu dla organizacji, wyślij żądanie GET do usługi /organizations/{org_name}/report-definitions/{report_definition_id}, gdzie {report_definition_id} oznacza konkretną konfigurację raportu (identyfikator jest zwracany w odpowiedzi, gdy tworzysz konfigurację raportu). Na przykład:

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions/1f7fa53b-de5a-431d-9438-62131e1396c5" \
-u email:password

Aby wyświetlić wszystkie konfiguracje raportów dotyczące organizacji, wyślij żądanie GET do usługi /organizations/{org_name}/report-definitions.

Aby filtrować i sortować wyniki, możesz przekazywać te parametry zapytania:

Parametr zapytania Opis
all Flaga, która określa, czy mają zostać zwrócone wszystkie pakiety produktów interfejsu API. Jeśli ma wartość false, to liczbę pakietów produktów API zwróconych na stronę jest określana przez parametr zapytania size. Wartość domyślna to false.
size Liczba pakietów produktów API zwróconych na stronę. Wartość domyślna to 20. Jeśli parametr zapytania all ma wartość true, jest on ignorowany.
page Numer strony, którą chcesz zwrócić (jeśli treść jest podzielona na strony). Jeśli parametr zapytania all ma wartość true, jest on ignorowany.
sort Pole do sortowania informacji. Jeśli parametr zapytania all ma wartość true, jest on ignorowany. Domyślna wartość to UPDATED:DESC.

Przykład poniżej zwraca konfiguracje raportów dla organizacji i ogranicza pobieranie do maksymalnie 5 konfiguracji raportów:

$ curl -H "Accept:application/json" -X GET \ 
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions?size=5" \ 
-u email:password

Odpowiedź powinna wyglądać mniej więcej tak (widoczna jest tylko jej część):

{
  "reportDefinition" : [ {
    "description" : "Test revenue report",
    "developer" : null,
    "id" : "1f7fa53b-de5a-431d-9438-62131e1396c5",
    "lastModified" : "2015-08-27 15:44:03",
    "mintCriteria" : {
      "asXorg" : false,
      "currencyOption" : "LOCAL",
      "fromDate" : "2015-07-01 00:00:00",
      "groupBy" : [ "PACKAGE", "PRODUCT", "DEVELOPER", "APPLICATION", "RATEPLAN" ],
      "monetizationPackageIds" : [ "payment" ],
      "productIds" : [ "payment" ],
      "showRevSharePct" : false,
      "showSummary" : true,
      "showTxDetail" : true,
      "showTxType" : false,
      "toDate" : "2015-08-01 00:05:00",
      "transactionTypes" : [ "PURCHASE", "CHARGE", "REFUND", "CREDIT", "SETUPFEES", "TERMINATIONFEES", "RECURRINGFEES" ]
    },
    "name" : "Test revenue report",
    "organization" : {
      ...
    },
    "type" : "REVENUE"
  }, {
    "description" : "June billing report, DEV FIVE",
    "developer" : null,
    "id" : "fedac696-ce57-469b-b62c-a77b535fd0eb",
    "lastModified" : "2015-08-27 17:13:20",
    "mintCriteria" : {
      "asXorg" : false,
      "billingMonth" : "JUNE",
      "billingYear" : 2015,
      "currencyOption" : "LOCAL",
      "showRevSharePct" : false,
      "showSummary" : false,
      "showTxDetail" : true,
      "showTxType" : false
    },
    "name" : "June billing report, DEV FIVE",
    "organization" : {
      ...
    },
    "type" : "BILLING"
  } ],
  "totalRecords" : 2
}

Aby wyświetlić konfiguracje raportów od określonego dewelopera, wyślij żądanie GET do interfejsu /organizations/{org_name}/developers/{dev_id}/report-definitions, gdzie {dev_id} to identyfikator dewelopera. Po wysłaniu żądania możesz określić opisane powyżej parametry zapytania, aby filtrować i sortować dane.

Na przykład ta formuła zwraca konfiguracje raportów dla określonego dewelopera i sortuje odpowiedź według nazwy raportu:

$ curl -H "Accept:application/json" -X GET \ 
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/5cTWgdUvdr6JW3xUreport-definitions?sort=name" \ 
-u email:password

Aktualizowanie konfiguracji raportu przy użyciu interfejsu API

Aby zaktualizować konfigurację raportu, wyślij żądanie PUT do /organizations/{org_name}/report-definitions/{report_definition_id}, gdzie {report_definition_id} oznacza konkretną konfigurację raportu. Przy dokonywaniu aktualizacji musisz podać w treści żądania zaktualizowane wartości konfiguracji oraz identyfikator konfiguracji raportu. Na przykład to żądanie zmienia raport w raport podsumowujący (zaktualizowane właściwości są wyróżnione):

$ curl -H "Content-Type: application/json" -X PUT -d \
 '{
       "id": "fedac696-ce57-469b-b62c-a77b535fd0eb",
       "name": "June billing report, DEV FIVE",
       "description": "June billing report, DEV FIVE",
       "type": "BILLING",      
       "mintCriteria":{      
         "billingMonth": "JUNE",
         "billingYear": 2015,
         "showTxDetail":false,
         "showSummary":true    
        }     
 }' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions/fedac696-ce57-469b-b62c-a77b535fd0eb" \
-u email:password

Odpowiedź powinna wyglądać mniej więcej tak (widoczna jest tylko jej część):

{
 "description" : "June billing report, DEV FIVE",
  "developer" : null,
  "id" : "fedac696-ce57-469b-b62c-a77b535fd0eb",
  "lastModified" : "2015-08-27 17:47:29",
  "mintCriteria" : {
    "asXorg" : false,
    "billingMonth" : "JUNE",
    "billingYear" : 2015,
    "showRevSharePct" : false,
    "showSummary" : true,
    "showTxDetail" : false,
    "showTxType" : false
  },
  "name" : "June billing report, DEV FIVE",
  "organization" : {
    ... 
  },
  "type" : "BILLING"
}

Usuwanie konfiguracji raportu przy użyciu interfejsu API

Aby usunąć konfigurację raportu, wyślij żądanie DELETE na adres /organizations/{org_namer}/report-definitions/{report_definition_id}, gdzie {report_definition_id} wskazuje konfigurację raportu do usunięcia. Na przykład:

$ curl -H "Accept:application/json" -X DELETE \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions/fedac696-ce57-469b-b62c-a77b535fd0eb" \
-u email:password

Generowanie raportu za pomocą interfejsu API

Po skonfigurowaniu raportu możesz go wygenerować w pliku w formacie CSV do wyświetlania.

Aby wygenerować raport, wyślij żądanie POST na adres organizations/{org_id}/{report_type}, gdzie {report_type} określa typ raportu, który chcesz wygenerować. Dostępne typy to:

  • billing-reports
  • revenue-reports
  • prepaid-balance-reports
  • variance-reports
Poza tym możesz wygenerować raport o przychodach dla konkretnego dewelopera zgodnie z opisem w artykule Generowanie raportu o przychodach dla dewelopera.

Aby na przykład wygenerować raport rozliczeniowy, wyślij żądanie POST do usługi organizations/{org_name}/billing-reports.

W treści żądania (w przypadku dowolnego typu raportu) określ kryteria wyszukiwania dla raportu. Aby określić kryteria wyszukiwania, użyj właściwości mintCriteria. Więcej informacji znajdziesz w artykule Opcje konfiguracji kryteriów.

Na przykład to żądanie spowoduje wyszukanie raportu o przychodach na podstawie różnych kryteriów, takich jak data rozpoczęcia i zakończenia raportu oraz typy transakcji.

$ curl -H "Content-Type:application/json" -H "Accept: application/octet-stream" -X POST -d \
'{
      "fromDate":"2015-07-01 00:00:00",
      "toDate":"2015-08-01 13:35:00",
      "showTxDetail":true,
      "showSummary":true,                
      "transactionTypes":[
        "PURCHASE",
        "CHARGE",
        "REFUND",
        "CREDIT",
        "SETUPFEES",
        "TERMINATIONFEES",
        "RECURRINGFEES"
      ],
      "currencyOption":"LOCAL",
      "groupBy":[
        "PACKAGE",
        "PRODUCT",
        "DEVELOPER",
        "APPLICATION",
        "RATEPLAN"]
 }' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/revenue-reports" \
-u email:password

Jeśli tak się stanie, raport o przychodach zostanie wygenerowany w pliku CSV. Oto przykładowe dane wyjściowe raportu:

Reporting Period:,From:,2015-07-01,  To:,2015-07-31
API Product:,All
Developer:,All
Application:,All
Currency:,Local
Type of Report:,Summary Revenue Report

Monetization Package,Package ID,API Product,Product ID,Developer Name,Developer ID,Application Name,Application ID,Rate Plan,Plan ID,Currency,Transaction Type,Provider Status,Total Volume,Charged Rate,
Location,location,foo_product,foo_product,Apigee,QQ7uxeMGf3w9W08B,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,
Location,location,foo_product,foo_product,BarCompany,barcompany,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,
Location,location,foo_product,foo_product,fremont,fremont,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,
Location,location,foo_product,foo_product,Juan's Taco Shack,juan-s-taco-sha,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,

Uwzględnianie atrybutów niestandardowych dewelopera w raportach o przychodach przy użyciu interfejsu API

Tylko w przypadku raportów o przychodach, możesz uwzględnić w raporcie atrybuty niestandardowe, jeśli został on zdefiniowany dla dewelopera. Atrybuty niestandardowe definiuje się podczas dodawania deweloperów do organizacji, zgodnie z opisem w sekcji Zarządzanie deweloperami aplikacji.

Aby w raporcie o przychodach uwzględnić atrybuty niestandardowe, wyślij żądanie POST do obiektu organizations/{org_name}/revenue-reports i umieść tablicę devCustomAttributes w treści żądania:

"devCustomAttributes": [
    "custom_attribute1",
    "custom_attribute2",
    ...
]

Uwaga: nie określaj wstępnie zdefiniowanych atrybutów MINT_* i ADMIN_* w tablicy devCustomAttributes.

Na przykład ten przykład obejmuje w raporcie 3 atrybuty niestandardowe BILLING_TYPE, SFID i ORG_EXT (jeśli zostały zdefiniowane dla dewelopera):

$ curl -H "Content-Type:application/json" -H "Accept: application/octet-stream" -X POST -d \
'{
      "fromDate":"2015-07-01 00:00:00",
      "toDate":"2015-08-01 13:35:00",
      "showTxDetail":true,
      "showSummary":true,                
      "transactionTypes":[
        "PURCHASE",
        "CHARGE",
        "REFUND",
        "CREDIT",
        "SETUPFEES",
        "TERMINATIONFEES",
        "RECURRINGFEES"
      ],
      "currencyOption":"LOCAL",
      "groupBy":[
        "PACKAGE",
        "PRODUCT",
        "DEVELOPER",
        "APPLICATION",
        "RATEPLAN"
      ],
      "devCustomAttributes": [
         "BILLING_TYPE",
         "SFID",
         "ORG_EXT"
      ]
 }' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/revenue-reports" \
-u email:password

Poniżej znajdziesz przykładowe wyniki raportu, które zawierają wartości dla 2 atrybutów niestandardowych:

Reporting Period:,From:,2015-07-01,  To:,2015-07-31
API Product:,All
Developer:,All
Application:,All
Currency:,Local
Type of Report:,Summary Revenue Report

Monetization Package,Package ID,API Product,Product ID,Developer Name,Developer ID,Application Name,Application ID,Rate Plan,Plan ID,Currency,Transaction Type,Provider Status,Total Volume,Charged Rate,BILLING_TYPE,SFID,ORG_EXT 
Location,location,foo_product,foo_product,Apigee,QQ7uxeMGf3w9W08B,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA,
Location,location,foo_product,foo_product,BarCompany,barcompany,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA,
Location,location,foo_product,foo_product,fremont,fremont,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA,
Location,location,foo_product,foo_product,Juan's Taco Shack,juan-s-taco-sha,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA,

Raportowanie aktywności związanej z transakcjami przy użyciu interfejsu API

Możesz wyświetlić aktywność związaną z transakcją dla organizacji, wysyłając żądanie POST do /organizations/{org_name}/transaction-search. Podczas wysyłania żądania musisz określić kryteria pobierania. Oto kilka kryteriów, które możesz określić:

  • Identyfikator co najmniej jednego produktu API, dla którego zostały wysłane transakcje.
  • Miesiąc i rok transakcji.
  • Deweloperzy, którzy zrealizowali transakcję.
  • Typ transakcji, np. zakup i opłaty konfiguracyjne.
  • Stan transakcji, np. udana lub nieudana.

Pełną listę kryteriów znajdziesz w sekcji Opcje konfiguracji kryteriów.

Na przykład ten przykład zwraca transakcje dokonane przez konkretnego dewelopera za miesiąc rozliczeniowy czerwiec 2015 r.:

$ curl -H "Content-Type:application/json" -X POST -d \
 '{        
    "billingMonth": "JUNE",
    "billingYear": 2015,
    "devCriteria": [{
      "id": "RtHAeZ6LtkSbEH56",
      "orgId":"myorg"}],
    "transactionTypes": ["PURCHASE", "CHARGE", "SETUPFEES"],
    "transactionStatus": ["SUCCESS", "FAILED"]
    }'
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/transaction-search \
-u email:password

Możesz też ustalić, które aplikacje, deweloperów, pakiety usług API lub usługi API miały aktywność związaną z transakcjami w danym zakresie dat. Te informacje są wyświetlane oddzielnie dla każdego typu obiektu. Możesz na przykład wyświetlać informacje dotyczące konkretnie aplikacji, które uzyskują dostęp do interfejsów API w pakietach usług API generujących przychody w określonym dniu i w określonym czasie.

Aby wyświetlić informacje o aktywności związanej z transakcją, wyślij żądanie GET do jednego z tych zasobów:

Zasób Zwroty
/organizations/{org_name}/applications-with-transactions

Aplikacje z transakcjami

/organizations/{org_name}/developers-with-transactions

Deweloperzy z transakcjami

/organizations/{org_name}/products-with-transactions

Produkty z transakcjami

/organizations/{org_name}/packages-with-transactions

Pakiety produktów API (lub pakiety API) z transakcjami

Przy wysyłaniu żądania musisz jako parametry zapytania podać datę rozpoczęcia i zakończenia zakresu dat. Na przykład to żądanie zwraca deweloperów, których transakcje zostały zrealizowane w sierpniu 2015 r.

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers-with-transactions?START_DATE=2015-08-01&END_DATE=2015-08-31" \
-u email:password

Odpowiedź powinna wyglądać mniej więcej tak (widoczna jest tylko jej część):

{
  "developer" : [ {
    "address" : [ {
      "address1" : "Dev Five Address",
      "city" : "Pleasanton",
      "country" : "US",
      "id" : "0917f15f-9521-4e69-9376-07aa7b7b32ca",
      "isPrimary" : true,
      "state" : "CA",
      "zip" : "94588"
    } ],
    "approxTaxRate" : 0.0900,
    "billingType" : "POSTPAID",
    "broker" : false,
    "developerRole" : [ ],
    "email" : "dev5@myorg.com",
    "hasSelfBilling" : false,
    "id" : "tJZG6broTpGGGeLV",
    "legalName" : "DEV FIVE",
    "name" : "Dev Five",
    "organization" : {
      ...
    },
    "registrationId" : "dev5",
    "status" : "ACTIVE",
    "type" : "UNTRUSTED"
  }, {
    "address" : [ {
      "address1" : "Dev Seven Address",
      "city" : "Pleasanton",
      "country" : "US",
      "id" : "f86d8c9f-6ed1-4323-b050-6adf494096c9",
      "isPrimary" : true,
      "state" : "CA",
      "zip" : "94588"
    } ],
    "approxTaxRate" : 0.0900,
    "billingType" : "POSTPAID",
    "broker" : false,
    "developerRole" : [ ],
    "email" : "dev7@myorg.com",
    "hasSelfBilling" : false,
    "id" : "VI3l8m8IPAvJTvjS",
    "legalName" : "DEV SEVEN",
    "name" : "Dev Seven",
    "organization" : {
      ...
    },
    "registrationId" : "dev7",
    "status" : "ACTIVE",
    "type" : "UNTRUSTED"
  }, ...
  ]
}

Opcje konfiguracji raportów dotyczących interfejsu API

Interfejs API ma dostęp do tych opcji konfiguracji raportów:

Nazwa Opis Domyślne Wymagana?
name

Nazwa raportu.

Nie dotyczy Tak
description

Opis raportu.

Nie dotyczy Nie
mintCriteria

Kryteria konfiguracji raportu. Więcej informacji znajdziesz w artykule Opcje konfiguracji kryteriów.

Nie dotyczy Nie
type

Typ raportu. Możliwe wartości:

  • BILLING
  • REVENUE
  • VARIANCE
  • PREPAID_BALANCE
Nie dotyczy Tak

Opcje konfiguracji kryteriów

W przypadku raportów generowanych za pomocą właściwości mintCriteria są dostępne te opcje konfiguracji:

Nazwa Opis Domyślne Wymagana?
appCriteria

Identyfikator i organizacja konkretnej aplikacji, która ma zostać uwzględniona w raporcie. Jeśli jej nie określisz, w raporcie zostaną uwzględnione wszystkie aplikacje.

Nie dotyczy Nie
billingMonth

Uwaga: ta właściwość nie jest odpowiednia do raportów o przychodach.

Miesiąc rozliczeniowy, którego dotyczy raport, na przykład LIPIEC.

Nie dotyczy Tak
billingYear

Uwaga: ta właściwość nie jest odpowiednia do raportów o przychodach.

Rok rozliczeniowy raportu, np. 2015.

Nie dotyczy Tak
currCriteria

Identyfikator i organizacja dla określonej waluty, która ma zostać uwzględniona w raporcie. Jeśli jej nie określisz, w raporcie zostaną uwzględnione wszystkie obsługiwane waluty.

Nie dotyczy Nie
currencyOption

Waluta raportu. Prawidłowe wartości to m.in.:

  • LOCAL. Każdy wiersz raportu jest wyświetlany z użyciem odpowiedniego abonamentu. Oznacza to, że jeśli deweloperzy mają abonamenty korzystające z różnych walut, w jednym raporcie może być widocznych wiele walut.
  • EUR. Transakcje w walucie lokalnej są przeliczane i wyświetlane w euro.
  • GPB. Transakcje w walucie lokalnej są przeliczane i wyświetlane w funtach brytyjskich.
  • USD. Transakcje w walucie lokalnej są przeliczane i wyświetlane w dolarach amerykańskich.
Nie dotyczy Nie
devCriteria

Identyfikator dewelopera (adres e-mail) i nazwa organizacji konkretnego dewelopera, które zostaną uwzględnione w raporcie. Jeśli nie określisz tej właściwości, w raporcie zostaną uwzględnieni wszyscy deweloperzy. Na przykład:

"devCriteria":[{
    "id":"RtHAeZ6LtkSbEH56",
    "orgId":"my_org"}
]
                
Nie dotyczy Nie
devCustomAttributes

Uwaga: ta usługa dotyczy tylko raportów o przychodach.

Atrybuty niestandardowe do uwzględnienia w raporcie, jeśli zostały zdefiniowane dla dewelopera. Na przykład:

"devCustomAttributes": [
    "custom_attribute1",
    "custom_attribute2",
    ...
]

Uwaga: nie określaj wstępnie zdefiniowanych atrybutów MINT_* i ADMIN_* w tablicy devCustomAttributes.

Nie dotyczy Nie
fromDate

Uwaga: ta właściwość dotyczy tylko raportów o przychodach, wariancji i aktywnościach związanych z transakcjami.

Data początkowa raportu w strefie czasowej UTC.

Nie dotyczy Wymagane w przypadku raportów o przychodach. Niewymagane w przypadku innych typów raportów.
groupBy

Kolejność, w jakiej kolumny są grupowane w raporcie. Prawidłowe wartości to m.in.:

  • APPLICATION
  • BALANCE
  • DEVELOPER
  • ORG
  • PACKAGE
  • PRODUCT
  • RATEPLAN
Nie dotyczy Nie
monetizationPackageId

Identyfikator co najmniej jednego pakietu produktów API do uwzględnienia w raporcie. Jeśli jej nie określisz, w raporcie zostaną uwzględnione wszystkie pakiety usług API.

Uwaga: ta właściwość jest nieprawidłowa podczas wyświetlania aktywności związanej z transakcją (/transaction-search).

Nie dotyczy Nie
pkgCriteria

Identyfikator i organizacja określonego pakietu produktów interfejsu API, który ma zostać uwzględniony w raporcie. Jeśli nie określisz tej właściwości, w raporcie zostaną uwzględnione wszystkie pakiety usług API. Tę właściwość można określić zamiast właściwości monetizationpackageIds.

Uwaga: ta właściwość jest nieprawidłowa podczas wyświetlania aktywności związanej z transakcją (/transaction-search).

Nie dotyczy Nie
prevFromDate

Uwaga: ta właściwość dotyczy tylko raportów o wariancjach.

Data rozpoczęcia poprzedniego okresu w czasie UTC. Służy do utworzenia raportu za poprzedni okres w celu porównania z bieżącym raportem.

Nie dotyczy Nie
prevToDate

Uwaga: ta właściwość dotyczy tylko raportów o wariancjach.

Data zakończenia poprzedniego okresu w strefie czasowej UTC. Służy do utworzenia raportu za poprzedni okres w celu porównania z bieżącym raportem.

Nie dotyczy Nie
prodCriteria

Identyfikator i organizacja konkretnej usługi API, która ma zostać uwzględniona w raporcie. Jeśli nie określisz tej właściwości, w raporcie zostaną uwzględnione wszystkie usługi API. Tę właściwość można określić zamiast właściwości productIds.

Uwaga: ta właściwość jest nieprawidłowa podczas wyświetlania aktywności związanej z transakcją (/transaction-search).

Nie dotyczy Nie
productIds

Identyfikator co najmniej jednej usługi API do uwzględnienia w raporcie. Jeśli nie określisz tej właściwości, w raporcie zostaną uwzględnione wszystkie usługi API.

Identyfikatory produktów interfejsu API powinny być określone jako org-name@@@product-name. Przykład: "productIds": ["myorg@@@myproduct", "myorg@@@myproduct2"]

Nie dotyczy Nie
pricingTypes

Typ cen planu, który ma zostać uwzględniony w raporcie. Prawidłowe wartości to m.in.:

  • REVSHARE. Plan udziału w przychodach.
  • REVSHARE_RATECARD. Udział w przychodach i plan z arkusza stawek.
  • RATECARD. Plan arkusza stawek.

Jeśli ta właściwość nie zostanie określona, w raporcie zostaną uwzględnione plany stawek dla wszystkich typów cen.

Nie dotyczy Nie
ratePlanLevels

Typ planu stawek, który ma być uwzględniony w raporcie. Prawidłowe wartości to m.in.:

  • DEVELOPER. Abonament dewelopera.
  • STANDARD. Abonament standardowy.

Jeśli ta właściwość nie zostanie określona, w raporcie zostaną uwzględnione zarówno plany stawek dla deweloperów, jak i standardowe plany stawek.

Nie dotyczy Nie
showRevSharePct

Flaga, która określa, czy raport pokazuje wartości procentowe udziału w przychodach. Prawidłowe wartości to:

  • true. Pokaż wartości procentowe udziału w przychodach.
  • false. Nie pokazuj wartości procentowych udziału w przychodach.
Nie dotyczy Nie
showSummary

Flaga, która określa, czy raport ma charakter podsumowania. Prawidłowe wartości to m.in.:

  • true. Raport to podsumowanie.
  • false. Raport nie jest podsumowaniem.
Nie dotyczy Nie
showTxDetail

Uwaga: ta usługa dotyczy tylko raportów o przychodach.

Flaga, która określa, czy raport ma zawierać szczegóły na poziomie transakcji. Prawidłowe wartości to:

  • true. Pokaż szczegóły na poziomie transakcji.
  • false. Nie pokazuj szczegółów na poziomie transakcji.
Nie dotyczy Nie
showTxType

Flaga, która określa, czy raport pokazuje typ każdej transakcji. Prawidłowe wartości to m.in.:

  • true. Pokaż typ każdej transakcji.
  • false. Nie pokazuj rodzaju każdej transakcji.
Nie dotyczy Nie
toDate

Uwaga: ta właściwość dotyczy tylko raportów o przychodach, wariancji i aktywnościach związanych z transakcjami.

Data zakończenia raportu w strefie czasowej UTC.

Raport zawiera dane zebrane do końca dnia przed określoną datą. Dane raportu zebrane w określonym dniu zostaną wykluczone z raportu. Jeśli na przykład chcesz wygasnąć 31 grudnia 2016 r., ustaw wartość toDate na 2017-01-01. W takim przypadku raport będzie zawierał dane do 31 grudnia 2016 r. Nie będzie zawierać danych z 1 stycznia 2017 r.

Nie dotyczy Wymagane w przypadku raportów o przychodach. Niewymagane w przypadku innych typów raportów.
transactionStatus

Stan transakcji do uwzględnienia w raporcie. Prawidłowe wartości to m.in.:

  • SUCCESS. Transakcja powiodła się.
  • DUPLICATE. Zduplikowana transakcja. Transakcje te można zignorować. Potok danych ze środowiska wykonawczego Apigee do serwera ocen może czasem generować zduplikowane transakcje, aby zapewnić odporność na awarie, a funkcja zarabiania rozpoznaje i oznacza jako duplikaty.
  • FAILED. Nieudana transakcja. Ten stan jest wyzwalany, gdy weryfikacja warunku wstępnego się nie powiedzie. Na przykład:
    • Próbowano wystawić ocenę, mimo że deweloper nie wykupił abonamentu. Może się tak zdarzyć, jeśli zasada Sprawdzanie limitów zarabiania nie jest skonfigurowana.
    • Przekroczono limit, ale rozmowy są nadal wykonywane. Może się tak zdarzyć, jeśli zasada Sprawdzanie limitów zarabiania nie jest skonfigurowana.
    • Ujemna wartość atrybutu niestandardowego została wysłana dla planu opartego na atrybutach niestandardowych.
  • INVALID_TSC. Transakcja jest nieprawidłowa. Ten stan jest wyzwalany, gdy kryteria środowiska wykonawczego txProviderStatus nie spełniają kryteriów sukcesu określonych na poziomie pakietu produktów API.
  • REVIEW. Transakcje wymagają sprawdzenia. Ten stan jest wyzwalany w przypadku planów elastycznych stawek udziału w przychodach, jeśli wartość mieści się w nieskonfigurowanym zakresie przychodów.
Nie dotyczy Nie
transactionCustomAttributes

Atrybuty transakcji niestandardowych do uwzględnienia w podsumowujących raportach o przychodach. Musisz włączyć tę funkcję w swojej organizacji. Przeczytaj sekcję Uwzględnianie niestandardowych atrybutów transakcji w raportach z podsumowaniem przychodów.

Nie dotyczy Nie
transactionTypes

Typy transakcji, które mają być uwzględnione w raporcie. Prawidłowe wartości to m.in.:

Jeśli nie określisz tej właściwości, w raporcie zostaną uwzględnione wszystkie typy transakcji.

Nie dotyczy Nie