Zarządzaj raportami

Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
Informacje

Wprowadzenie

Raporty dotyczące zarabiania umożliwiają dostęp do informacji o użytkowaniu i aktywności związanej z transakcjami. Możesz na przykład określić, które aplikacje, deweloperzy, pakiety usług interfejsu API lub usługi interfejsu API miały aktywność związaną z transakcjami w określonym zakresie dat. Dzięki funkcji zarabiania możesz generować podsumowania lub szczegółowe raporty, które śledzą wykorzystanie interfejsu API.

Typy raportów o generowaniu przychodu

Możesz generować te typy raportów o zarabianiu.

Zgłoś Opis
Płatności Sprawdź aktywność deweloperów w pojedynczym miesiącu rozliczeniowym i upewnij się, że plany cenowe zostały zastosowane prawidłowo.
Saldo z przedpłaty wyświetlać uzupełnienia salda dokonane przez dewelopera korzystającego z abonamentu przedpłaconego w miesiącu rozliczeniowym lub w obecnym miesiącu, aby można było dokonać uzgodnienia z płatnościami otrzymanymi od firmy obsługującej płatności;
Przychody Wyświetlać aktywność i przychody wygenerowane przez deweloperów w okresie wybranym przez Ciebie, aby analizować skuteczność pakietów usług i produktów interfejsu API wśród Twoich deweloperów (i ich aplikacji).
Odchylenie

Porównaj aktywność i przychody wygenerowane przez deweloperów w 2 zakresach dat, aby analizować trendy wzrostu lub spadku skuteczności pakietów i produktów API wśród wszystkich deweloperów (i ich aplikacji).

Informacje o przechowywaniu danych

W chmurze publicznej Apigee Edge przechowywanie danych służących do zarabiania jest objęte uprawnieniami planu. Zapoznaj się z uprawnieniami do zarabiania na stronie https://cloud.google.com/apigee/specsheets. Jeśli chcesz, aby dane dotyczące zarabiania były przechowywane dłużej niż okres uprawnień, skontaktuj się z działem sprzedaży Apigee. Rozszerzone przechowywanie danych jest aktywowane w momencie wysłania prośby i nie można go aktywować wstecznie, aby obejmowało dane z okresu wcześniejszego niż pierwotny okres przechowywania danych.

Informacje o duplikatach transakcji

Porównując raporty o transakcjach z danymi Analytics, możesz zauważyć niewielką liczbę transakcji podwójnych. Jest to oczekiwane zachowanie, ponieważ system zarabiania może przetwarzać kilka milionów transakcji dziennie, a wiele z nich jest przetwarzanych równolegle w danym momencie. Średnio około 0, 1% transakcji może być duplikatów.

Poznawanie strony Raporty o generowaniu przychodów

Otwórz stronę Raporty o generowaniu przychodu, jak opisano poniżej.

Edge

Aby otworzyć stronę Raporty w interfejsie Edge:

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

Pojawi się strona Raporty.

Jak widać na rysunku, na stronie Raporty możesz:

Classic Edge (Private Cloud)

Aby otworzyć stronę Raporty w klasycznym interfejsie Edge:

  1. Zaloguj się na stronie 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 kliknij Generowanie przychodu > Raporty o generowaniu przychodu.

Pojawi się strona Raporty.

Konfigurowanie raportu

Skonfiguruj raport za pomocą interfejsu użytkownika, jak opisano w następnych sekcjach.

Konfigurowanie raportu

Skonfiguruj raport za pomocą interfejsu Edge lub klasycznego interfejsu Edge.

Edge

Aby skonfigurować raport za pomocą interfejsu Edge:

  1. Na pasku nawigacyjnym po lewej stronie kliknij Opublikuj > Generowanie przychodu > Raporty.
  2. Kliknij + Zgłoś.
  3. Skonfiguruj szczegóły raportu zdefiniowane w tabeli poniżej.
    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, jak opisano w następujących sekcjach:
  5. Po wpisaniu informacji w oknie raportu możesz:
    • Aby zapisać konfigurację raportu, kliknij Zapisz raport.
    • W przypadku raportu szczegółowego kliknij Prześlij zadanie, aby uruchomić raport asynchronicznie i pobrać wyniki w późniejszym czasie. Więcej informacji znajdziesz w artykule Generowanie i pobieranie raportu.

    • Kliknij Zapisz jako CSV lub Zapisz jako ZIP, aby pobrać wygenerowany raport na komputer lokalny jako plik CSV z wartościami rozdzielanymi przecinkami lub skompresowany plik ZIP zawierający plik CSV. W przypadku dużych raportów zalecamy pobieranie plików ZIP, ponieważ jest to skuteczniejsze.

Classic Edge (Private Cloud)

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

  1. Na pasku nawigacyjnym u góry kliknij Generowanie przychodu > Raporty o generowaniu przychodu.
  2. W menu wybierz typ raportu, który chcesz utworzyć. Zobacz Typy raportów o przychodach.
  3. Kliknij + Zgłoś.
  4. Skonfiguruj szczegóły raportu na podstawie wybranego typu rozliczeń, zgodnie z opisem w tych sekcjach:
  5. Po wpisaniu informacji w oknie raportu możesz:
    • Aby zapisać konfigurację raportu i pobrać raport później, kliknij Zapisz jako….
    • Aby wygenerować tylko raport szczegółowy, kliknij Prześlij zadanie, aby uruchomić raport asynchronicznie i pobrać wyniki w późniejszym czasie. 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.

Konfigurowanie raportu rozliczeniowego

Wykonaj czynności konfigurowania raportu i podaj na stronie raportu te informacje:

Pole Opis
Miesiąc rozliczeniowy

Miesiąc rozliczeniowy, którego dotyczy raport.

Poziom raportowania

Poziom raportowania. Prawidłowe wartości:

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

Uwaga: w klasycznym interfejsie użytkownika Edge pakiety produktów interfejsu API są nazywane pakietami interfejsu API.

Wybierz pakiety usług interfejsu API, które chcesz uwzględnić w raporcie. Jeśli nie wybierzesz żadnego, raport będzie zawierać wszystkie pakiety usług API.

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

W raporcie podsumowaniu możesz opcjonalnie zaznaczyć pole Nie wyświetlaj w opcjach wyświetlania podsumowania. W takim przypadku raport agreguje informacje ze wszystkich (lub wybranych) pakietów usług API (i nie podaje informacji o poszczególnych pakietach usług API).

Produkty

Wybierz usługi interfejsu API, które chcesz uwzględnić w raporcie. Jeśli nie wybierzesz żadnej usługi, raport będzie zawierać wszystkie usługi interfejsu API.

Raport zawiera osobny wiersz dla każdego wybranego interfejsu API.

W raporcie podsumowaniu możesz opcjonalnie zaznaczyć pole Nie wyświetlaj w opcjach wyświetlania podsumowania. W takim przypadku raport agreguje informacje o wszystkich (lub wybranych) deweloperach (i nie zawiera informacji o poszczególnych deweloperach).

Firmy

Wybierz firmy, które chcesz uwzględnić w raporcie. Jeśli nie wybierzesz żadnej firmy, raport będzie obejmować wszystkie firmy.

Plan stawek

plany cenowe, które mają być uwzględnione w raporcie. Wybierz jedną z tych opcji:

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

Konfigurowanie raportu salda z przedpłaty

Wykonaj czynności konfigurowania raportu i podaj na stronie raportu te informacje:

Pole Opis
Miesiąc rozliczeniowy

Miesiąc rozliczeniowy, którego dotyczy raport.

Poziom raportowania

Poziom raportowania. Prawidłowe wartości:

  • Szczegółowy: wyświetla każdą dopłatę salda osobno i umożliwia dopasowanie do płatności otrzymanych od firmy obsługującej płatności.
  • Podsumowanie: podsumowanie łącznych doładowań salda dla każdego dewelopera.
Firmy

Wybierz firmy, które chcesz uwzględnić w raporcie. Jeśli nie wybierzesz żadnej firmy, raport będzie obejmować wszystkie firmy.

Konfigurowanie raportu o przychodach

Wykonaj czynności konfigurowania raportu i podaj na stronie raportu te informacje:

Pole Opis
Zakres dat

Zakres dat raportu. Wybierz jedną z tych opcji:

  • Wstępnie ustawiony: w menu wybierz jeden ze standardowych zakresów dat (np. Ostatni miesiąc kalendarzowy).
  • Niestandardowy: wybierz datę rozpoczęcia i zakończenia zakresu z wyskakującego okienka kalendarza.
Wybierz walutę

Waluta raportu. Prawidłowe wartości:

  • Waluta lokalna: każdy wiersz w raporcie jest wyświetlany z zastosowaniem obowiązującego planu cenowego. Oznacza to, że w jednym raporcie może być widocznych kilka walut, jeśli deweloperzy mają plany w różnych walutach.
  • Euro: transakcje w walucie lokalnej w raporcie są przeliczane i wyświetlane w euro.
  • Funt brytyjski: transakcje w walucie lokalnej w raporcie są przeliczane i wyświetlane w funtach.
  • Dolar amerykański: transakcje w walucie lokalnej w raporcie są przeliczane i wyświetlane w dolarach.
Poziom raportowania

Poziom raportowania. Prawidłowe wartości:

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

Uwaga: w klasycznym interfejsie użytkownika Edge pakiety produktów interfejsu API są nazywane pakietami interfejsu API.

Wybierz pakiety usług interfejsu API, które chcesz uwzględnić w raporcie. Jeśli nie wybierzesz żadnego, raport będzie zawierać wszystkie pakiety usług API.

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

W raporcie podsumowaniu możesz opcjonalnie zaznaczyć pole Nie wyświetlaj w opcjach wyświetlania podsumowania. W takim przypadku raport agreguje informacje ze wszystkich (lub wybranych) pakietów usług API (i nie podaje informacji o poszczególnych pakietach usług API).

Produkty

Wybierz usługi interfejsu API, które chcesz uwzględnić w raporcie. Jeśli nie wybierzesz żadnej usługi, raport będzie zawierać wszystkie usługi interfejsu API.

Raport zawiera osobny wiersz dla każdego wybranego interfejsu API.

W raporcie podsumowaniu możesz opcjonalnie zaznaczyć pole Nie wyświetlaj w opcjach wyświetlania podsumowania. W takim przypadku raport agreguje informacje o wszystkich (lub wybranych) deweloperach (i nie zawiera informacji o poszczególnych deweloperach).

Firmy

Wybierz firmy, które chcesz uwzględnić w raporcie. Jeśli nie wybierzesz żadnej firmy, raport będzie obejmować wszystkie firmy.

W raporcie podsumowaniu możesz opcjonalnie zaznaczyć pole Nie wyświetlaj w sekcji Opcje wyświetlania podsumowania. W tym przypadku raport agreguje informacje ze wszystkich (lub wybranych) firm (i nie podaje informacji o każdej wybranej firmie osobno).

Aplikacje

Wybierz aplikacje, które chcesz uwzględnić w raporcie. Jeśli nie wybierzesz żadnej aplikacji, raport będzie zawierał wszystkie aplikacje.

Raport zawiera osobny wiersz dla każdej wybranej aplikacji.

W raporcie podsumowaniu możesz opcjonalnie zaznaczyć pole Nie wyświetlaj w sekcji Opcje wyświetlania podsumowania. W takim przypadku raport agreguje informacje ze wszystkich (lub wybranych) aplikacji (i nie zawiera informacji o poszczególnych wybranych aplikacjach).

Opcje wyświetlania podsumowania

kolejność, w jakiej kolumny są grupowane i wyświetlane w raporcie; Wybierz liczbę, która wskazuje względną kolejność sekcji w grupowaniu (1 to pierwsze grupowanie). Na przykład poniższy raport grupuje dane najpierw według pakietów, potem według produktów, potem według deweloperów, a na końcu według aplikacji.

Jeśli nie chcesz wyświetlać sekcji, wybierz Nie wyświetlaj, a następnie kolejno pozostałe pola. Kolejność ta jest aktualizowana automatycznie, gdy zmieniasz względną kolejność sekcji lub decydujesz się nie wyświetlać sekcji w raporcie.

Uwzględnianie niestandardowych atrybutów transakcji w raportach podsumowujących przychody

Zasady rejestrowania transakcji umożliwiają rejestrowanie danych atrybutów niestandardowych z transakcji. Możesz je uwzględniać w raportach o przychodach w podsumowaniu. Określ domyślny zestaw atrybutów niestandardowych uwzględnionych w tabelach bazy danych do zarabiania, ustawiając właściwość MINT.SUMMARY_CUSTOM_ATTRIBUTES w organizacji.

Korzystanie z tej funkcji wymaga przemyślenia i zaplanowania, dlatego zapoznaj się z poniższymi informacjami.

Jeśli jesteś klientem usługi w chmurze, skontaktuj się z zespołem pomocy Apigee Edge, aby skonfigurować tę właściwość. Jeśli jesteś klientem Apigee Edge for Private Cloud, ustaw flagę, wysyłając żądanie PUT do tego interfejsu API z danymi 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 funkcję i dodaje do bazy danych do generowania przychodów kolumny partner_id i tax_source. Pamiętaj, że tablica atrybutów niestandardowych w wywołaniu interfejsu API jest zakodowana na potrzeby adresu URL.

Uwagi dotyczące uwzględniania w raportach niestandardowych atrybutów transakcji

  • Przed utworzeniem atrybutów za pomocą interfejsu API upewnij się, że wiesz, których nazw atrybutów chcesz użyć. Są to nazwy kolumn w bazie danych, a dane niestandardowych atrybutów są zawsze w niej przechowywane.
  • W każdej zasadzie rejestrowania transakcji jest 10 dostępnych slotów na atrybuty niestandardowe (jak pokazano na rysunku poniżej). Używaj dokładnie tych samych nazw i pozycji atrybutów w przypadku produktów, które będą uwzględniane w raportach. Na przykład w poniższej polityce rejestrowania transakcji atrybuty niestandardowe partner_idtax_source zajmują odpowiednio pola 4 i 5. W przypadku zasad rejestrowania transakcji dotyczących produktów, które mają być uwzględniane w raportach, powinny to być imię i nazwisko oraz stanowisko tej osoby.

Aby uwzględnić atrybuty niestandardowe w raporcie z przychodami sumarycznymi po włączeniu tej funkcji, użyj interfejsu API raportów, dodając transactionCustomAttributes do MintCriteria. Zobacz opcje konfiguracji kryteriów.

Konfigurowanie raportu o różnicach (wycofany)

Wykonaj czynności konfigurowania raportu i podaj na stronie raportu te informacje:

Pole Opis
Zakres dat

Zakres dat raportu. Wybierz jedną z tych opcji:

  • Wstępnie ustawiony: w menu wybierz jeden ze standardowych zakresów dat (np. Ostatni miesiąc kalendarzowy).
  • Niestandardowy: wybierz datę rozpoczęcia i datę zakończenia zakresu z wyskakującego okienka kalendarza.
Pakiety

Pakiety interfejsu API do uwzględnienia w raporcie. Wybierz jedną z tych opcji:

  • Wszystkie: zawiera w raporcie wszystkie pakiety interfejsu API.
  • Wybrane: wyświetla listę, z której możesz wybrać pakiety interfejsu API do uwzględnienia w raporcie. Jeśli nie wybierzesz żadnych pakietów, raport będzie obejmować wszystkie pakiety.

Raport zawiera osobny wiersz dla każdego wybranego pakietu interfejsu API.

W przypadku raportu podsumowania możesz opcjonalnie zaznaczyć pole wyboru Nie wyświetlaj (pakiety) w sekcji Opcje wyświetlania podsumowania. W takim przypadku raport agreguje informacje ze wszystkich (lub wybranych) pakietów interfejsu API (i nie zawiera informacji o poszczególnych pakietach interfejsu API).

Produkty

Produkty interfejsu API, które chcesz uwzględnić w raporcie. Wybierz jedną z tych opcji:

  • Wszystkie: zawiera w raporcie wszystkie usługi interfejsu API.
  • Wybrane: wyświetla listę, z której możesz wybrać produkty do uwzględnienia w raporcie. Jeśli nie wybierzesz żadnych produktów, raport będzie obejmował wszystkie produkty.

Raport zawiera osobny wiersz dla każdego wybranego interfejsu API.

W przypadku raportu podsumowania możesz opcjonalnie zaznaczyć pole wyboru Nie wyświetlaj (produkty) w sekcji Opcje wyświetlania. W tym przypadku raport agreguje informacje ze wszystkich (lub wybranych) interfejsów API (i nie zawiera informacji o poszczególnych interfejsach API).

Firmy

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

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

Raport zawiera osobny wiersz dla każdego wybranego przedsiębiorstwa.

W przypadku raportu podsumowania możesz opcjonalnie zaznaczyć pole Nie wyświetlaj (firmy) w sekcji Opcje wyświetlania podsumowania. W tym przypadku raport agreguje informacje ze wszystkich (lub wybranych) firm (i nie zawiera informacji o każdej wybranej firmie osobno).

Aplikacje

aplikacje, które chcesz uwzględnić w raporcie; Wybierz jedną z tych opcji:

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

Raport zawiera osobny wiersz dla każdej wybranej aplikacji.

W przypadku raportu podsumowania możesz opcjonalnie zaznaczyć pole Nie wyświetlaj (aplikacje) w sekcji Opcje wyświetlania podsumowania. W takim przypadku raport agreguje informacje ze wszystkich (lub wybranych) aplikacji (i nie zawiera informacji o poszczególnych wybranych aplikacjach).

Waluta

Waluta raportu. Prawidłowe wartości:

  • Waluta lokalna: każdy wiersz w raporcie jest wyświetlany z zastosowaniem obowiązującego planu cenowego. Oznacza to, że w jednym raporcie może być widocznych kilka walut, jeśli deweloperzy mają plany w różnych walutach.
  • EUR: transakcje w walucie lokalnej są w raporcie przeliczane i wyświetlane w euro.
  • GBP: transakcje w walucie lokalnej w raporcie są przeliczane i wyświetlane w funtach.
  • USD: transakcje w walucie lokalnej w raporcie są przeliczane i wyświetlane w dolarach.
Opcje wyświetlania podsumowania

kolejność, w jakiej kolumny są grupowane i wyświetlane w raporcie; Wybierz liczbę, która wskazuje względną kolejność sekcji w grupowaniu (1 to pierwsze grupowanie). Na przykład poniższy raport grupuje dane najpierw według pakietów, potem według produktów, potem według deweloperów, a na końcu według aplikacji.

Jeśli nie chcesz wyświetlać sekcji, wybierz Nie wyświetlaj, a następnie kolejno pozostałe pola. Kolejność ta jest aktualizowana automatycznie, gdy zmieniasz względną kolejność sekcji lub decydujesz się nie wyświetlać sekcji w raporcie.

Generowanie i pobieranie raportu

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

  • W przypadku raportu synchronicznego żądanie raportu jest blokowane do czasu, aż serwer Analytics prześle odpowiedź. Jednak ponieważ raport może wymagać przetworzenia dużej ilości danych (np. 100 GB), raport synchroniczny może się nie utworzyć z powodu limitu czasu.

    Poziom raportu Podsumowanie obsługuje tylko generowanie synchroniczne.

  • W przypadku raportu asynchronicznego prośbę o raport wysyłasz i odbierasz wyniki w późniejszym czasie. Oto kilka sytuacji, w których przetwarzanie zapytań asynchronicznie może być dobrą alternatywą:

    • analizowanie i tworzenie raportów obejmujących długie przedziały czasu;
    • analizowanie danych za pomocą różnych wymiarów grupowania i innych ograniczeń, które zwiększają złożoność zapytania;
    • Zarządzanie zapytaniami, gdy zauważysz, że ilość danych znacznie wzrosła w przypadku niektórych użytkowników lub organizacji.

    Generowanie asynchroniczne jest obsługiwane na poziomie raportu Szczegółowy.

Aby wygenerować i pobrać raport w formacie CSV lub skompresowanym formacie 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 CSVlub ikona ikona pliku ZIP (w przypadku raportu podsumowania). Raport jest synchronicznie zapisywany w pliku CSV lub skompresowanym pliku ZIP.
    2. Prześlij zadanie (w przypadku raportu szczegółowego). Rozpoczyna się zadanie asynchroniczne.
      1. Stan zadania możesz sprawdzać w kolumnie Zmodyfikowano.

        Gdy raport będzie gotowy do pobrania, pojawi się ikona dysku:

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

Poniżej przedstawiamy przykład pliku CSV z raportami podsumowującymi rozliczenia.

Edytowanie raportu

Aby edytować raport:

  1. Otwórz stronę Raporty.
  2. Najedź kursorem na raport, który chcesz edytować, i w menu działań 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 kolejnych sekcjach opisaliśmy, jak zarządzać raportami dotyczącymi zarabiania za pomocą interfejsu API.

Konfigurowanie raportu za pomocą interfejsu API

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

Aby skonfigurować raport dla konkretnego dewelopera, wyślij żądanie POST do adresu /organizations/{org_name}/developers/{dev_id}/report-definitions, gdzie {dev_id} to identyfikator dewelopera.

Podczas wysyłania żądania musisz podać nazwę i typ raportu. Typ może być jeden z tych: BILLING, REVENUE, VARIANCE (wycofany) lub PREPAID_BALANCE. Dodatkowo możesz określić kryteria w właściwości mintCriteria, aby jeszcze bardziej skonfigurować raport. Możesz używać wielu różnych kryteriów. Daje to dużą elastyczność w konfigurowaniu raportu. Oto kilka przykładów kryteriów, które możesz określić:

  • W przypadku raportu salda przedpłaty lub rozliczeń miesiąc rozliczeniowy raportu.
  • W przypadku raportu o przychodach typy transakcji uwzględnionych w raporcie, takie jak transakcje zakupu, transakcje obciążeniowe i zwroty środków.
  • W przypadku raportu salda przedpłaconego: deweloper, którego dotyczy raport.
  • W przypadku raportu o przychodach: pakiety usług interfejsu API (lub pakiety interfejsu API), usługi, plany cenowe i aplikacje, których dotyczy raport.
  • W przypadku raportu o przychodach lub odchyleniu – waluta, która ma być używana w raporcie;
  • W przypadku raportów dotyczących rozliczeń, salda przedpłaconych subskrypcji lub przychodów określ, czy raport ma być podsumowaniem, czy raportem szczegółowym.
  • W przypadku raportu z przychodami uwzględnij w nim niestandardowe atrybuty transakcji.

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

Na przykład poniższy kod tworzy raport o przychodach, który podsumowuje aktywność związaną z transakcjami w lipcu 2015 r. Raport obejmuje różne typy transakcji określone w właściwości transactionTypes i dotyczy w szczególności pakietu usług interfejsu Payment API oraz usługi interfejsu Payment API. Ponieważ w definicji raportu nie jest wskazany żaden konkretny deweloper ani żadna aplikacja, raport dotyczy wszystkich deweloperów i aplikacji. Ponieważ właściwość currencyOption ma wartość LOCAL, każda pozycja w raporcie będzie wyświetlana w walucie obowiązującej w przypadku danego planu cenowego. Dodatkowo usługa groupBy określa, że kolumny w raporcie będą pogrupowane w tym porządku: PAKET, PRODUKT, DEVELOPER, APLIKACJA i PLAN CEN (w raporcie uwzględniono nazwę i identyfikator planu cen).

$ 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

Poniższy kod tworzy szczegółowy raport rozliczeniowy, który pokazuje aktywność dewelopera 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 za pomocą interfejsu API

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

Aby wyświetlić konkretną konfigurację raportu w organizacji, wyślij żądanie GET do adresu /organizations/{org_name}/report-definitions/{report_definition_id}, gdzie {report_definition_id} to identyfikator konkretnej konfiguracji raportu (identyfikator jest zwracany w odpowiedzi po utworzeniu konfiguracji 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 w organizacji, wyślij żądanie GET do adresu /organizations/{org_name}/report-definitions.

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

Parametr zapytania Opis
all Flaga określająca, czy zwracać wszystkie pakiety produktów API. Jeśli ustawisz tę opcję na false, liczba pakietów produktów zwracanych przez interfejs API na stronę jest określana przez parametr zapytania size. Wartość domyślna to false (fałsz).
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ści są podzielone na strony). Jeśli parametr zapytania all ma wartość true, jest on ignorowany.
sort Pole, według którego mają być sortowane informacje. Jeśli parametr zapytania all ma wartość true, jest on ignorowany. Domyślna wartość to UPDATED:DESC.

Na przykład poniższe polecenie zwraca konfiguracje raportów dla organizacji i ogranicza wyszukiwanie 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 (wyświetla się tylko część odpowiedzi):

{
  "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 dla konkretnego dewelopera, wyślij żądanie GET do adresu /organizations/{org_name}/developers/{dev_id}/report-definitions, gdzie {dev_id} to identyfikator dewelopera. Podczas wysyłania żądania możesz określić parametry zapytania opisane powyżej, aby filtrować i sortować dane.

Na przykład poniższe polecenie zwraca konfiguracje raportów konkretnego 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 za pomocą interfejsu API

Aby zaktualizować konfigurację raportu, wyślij żądanie PUT do zasobu /organizations/{org_name}/report-definitions/{report_definition_id}, gdzie {report_definition_id} to identyfikator konkretnej konfiguracji raportu. Po wprowadzeniu zmian musisz podać w ciele żądania zaktualizowane wartości konfiguracji i identyfikator konfiguracji raportu. Na przykład to żądanie aktualizuje raport do postaci raportu podsumowania (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 (wyświetla się tylko część odpowiedzi):

{
 "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 za pomocą interfejsu API

Aby usunąć konfigurację raportu, wyślij żądanie DELETE do adresu /organizations/{org_namer}/report-definitions/{report_definition_id}, gdzie {report_definition_id} to identyfikator konfiguracji raportu, którą chcesz usunąć. 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 wygenerować go w formacie CSV (z wartościami rozdzielanymi przecinkami) i go wyświetlić.

Aby wygenerować raport, wyślij żądanie POST do adresu organizations/{org_id}/{report_type}, gdzie {report_type} określa typ raportu, który chcesz wygenerować. Typy:

  • billing-reports
  • revenue-reports
  • prepaid-balance-reports
  • variance-reports
Możesz też wygenerować raport o przychodach dotyczący konkretnego dewelopera, zgodnie z opisem w artykule Generowanie raportu o przychodach dewelopera.

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

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

Na przykład poniższe żądanie wyszukuje raport o przychodach na podstawie różnych kryteriów, takich jak daty 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, raport o przychodach jest generowany w formacie pliku CSV. Poniżej znajdziesz przykład danych wyjściowych 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 za pomocą interfejsu API

Tylko w przypadku raportów o przychodach możesz uwzględnić w nich atrybuty niestandardowe, jeśli atrybut niestandardowy jest zdefiniowany dla dewelopera. Atrybuty niestandardowe definiujesz podczas dodawania deweloperów do organizacji, zgodnie z opisem w artykule Zarządzanie deweloperami aplikacji.

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

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

Uwaga: w tablicy devCustomAttributes nie należy określać zdefiniowanych wstępnie atrybutów MINT_*ADMIN_*.

Na przykład w tym przykładzie raport zawiera 3 atrybuty niestandardowe: BILLING_TYPE, SFIDORG_EXT (jeśli zostały zdefiniowane przez 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ład danych wyjściowych raportu, który zawiera wartości 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 za pomocą interfejsu API

Aby wyświetlić aktywność związaną z transakcjami w organizacji, wyślij żądanie POST do adresu /organizations/{org_name}/transaction-search. Podczas wysyłania żądania musisz określić kryteria wyszukiwania. Oto kilka przykładów kryteriów, które możesz określić:

  • Identyfikator co najmniej 1 usługi interfejsu API, w której przypadku zostały przeprowadzone transakcje.
  • Miesiąc i rok rozliczeniowy transakcji.
  • Deweloperzy, którzy zlecili transakcję.
  • Typ transakcji, np. zakup i opłaty konfiguracyjne.
  • Stan transakcji, np. „sukces” lub „niepowodzenie”.

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

Na przykład zapytanie poniżej zwraca transakcje określonego dewelopera za 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ż sprawdzić, które aplikacje, deweloperzy, pakiety usług interfejsu API lub usługi interfejsu API miały aktywność transakcyjną w określonym zakresie dat. Te informacje możesz wyświetlić osobno dla każdego typu obiektu. Możesz na przykład wyświetlić informacje o aplikacjach, które uzyskują dostęp do interfejsów API w pakietach zarabiających interfejsów API w okresie określonego zakresu dat.

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 usług interfejsu API (lub pakiety interfejsu API) z transakcjami

Podczas wysyłania żądania musisz podać jako parametry zapytania datę rozpoczęcia i zakończenia zakresu dat. Na przykład to żądanie zwraca informacje o transakcjach dokonanych przez deweloperów 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 (wyświetla się tylko część odpowiedzi):

{
  "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 raportu dotyczące interfejsu API

Interfejs API udostępnia te opcje konfiguracji raportu:

Nazwa Opis Domyślny Wymagany?
name

Nazwa raportu.

Nie dotyczy Tak
description

Opis raportu.

Nie dotyczy Nie
mintCriteria

kryteria konfiguracji raportu. Więcej informacji znajdziesz w sekcji Opcje konfiguracji kryteriów.

Nie dotyczy Nie
type

Typ zgłoszenia. Wartość może być jedną z tych wartości:

  • BILLING
  • REVENUE
  • VARIANCE
  • PREPAID_BALANCE
Nie dotyczy Tak

Opcje konfiguracji kryteriów

W przypadku raportów w usłudze mintCriteria dostępne są te opcje konfiguracji:

Nazwa Opis Domyślny Wymagany?
appCriteria

identyfikator i organizację, do której należy konkretna aplikacja, która ma być uwzględniona w raporcie. Jeśli ta właściwość nie jest określona, w raporcie uwzględnione są wszystkie aplikacje.

Nie dotyczy Nie
billingMonth

Uwaga: ta właściwość nie jest dostępna w przypadku raportów o przychodach.

Miesiąc rozliczeniowy raportu, np. LIPIEC.

Nie dotyczy Tak
billingYear

Uwaga: ta właściwość nie jest dostępna w przypadku raportów o przychodach.

Rok rozliczeniowy raportu, np. 2015 r.

Nie dotyczy Tak
currCriteria

Identyfikator i organizacja dla konkretnej waluty, która ma być uwzględniona w raporcie. Jeśli ta właściwość nie jest określona, w raporcie uwzględnione są wszystkie obsługiwane waluty.

Nie dotyczy Nie
currencyOption

Waluta raportu. Prawidłowe wartości:

  • LOCAL. Każdy wiersz raportu jest wyświetlany z użyciem odpowiedniego planu stawek. Oznacza to, że w jednym raporcie może być kilka walut, jeśli deweloperzy mają abonamenty w różnych walutach.
  • 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, które mają być uwzględnione w raporcie; Jeśli ta właściwość nie jest określona, raport obejmuje wszystkich deweloperów. Na przykład:

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

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

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

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

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

Nie dotyczy Nie
fromDate

Uwaga: ta właściwość dotyczy tylko raportów o przychodach, odchyleniu i aktywności związanej z transakcjami.

Data rozpoczęcia raportu według czasu UTC.

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

Kolejność grupowania kolumn w raporcie. Prawidłowe wartości:

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

Identyfikator co najmniej 1 z paczek usług interfejsu API, które mają być uwzględnione w raporcie. Jeśli ta usługa nie jest określona, w raporcie uwzględnione są wszystkie pakiety usług interfejsu API.

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

Nie dotyczy Nie
pkgCriteria

identyfikator i organizację konkretnego pakietu usług API, który ma być uwzględniony w raporcie; Jeśli ta właściwość nie jest określona, w raporcie uwzględnione są wszystkie pakiety usług interfejsu API. Zamiast właściwości monetizationpackageIds możesz użyć tej właściwości.

Uwaga: ta właściwość nie jest prawidł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 różnic.

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

Nie dotyczy Nie
prevToDate

Uwaga: ta właściwość dotyczy tylko raportów różnic.

Data zakończenia poprzedniego okresu w UTC. Służy do tworzenia raportu z poprzedniego okresu na potrzeby porównania z bieżącym raportem.

Nie dotyczy Nie
prodCriteria

identyfikator i organizację konkretnej usługi API, która ma być uwzględniona w raporcie; Jeśli ta właściwość nie jest określona, w raporcie uwzględnione są wszystkie usługi interfejsu API. Zamiast właściwości productIds możesz użyć tej właściwości.

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

Nie dotyczy Nie
productIds

Identyfikator co najmniej 1 usługi interfejsu API, którą chcesz uwzględnić w raporcie. Jeśli ta właściwość nie jest określona, w raporcie uwzględnione są wszystkie usługi interfejsu API.

Identyfikatory produktów w interfejsie API należy podawać w postaci org-name@@@product-name. Na przykład: "productIds": ["myorg@@@myproduct", "myorg@@@myproduct2"]

Nie dotyczy Nie
pricingTypes

Typ cen abonamentu, który ma być uwzględniony w raporcie. Prawidłowe wartości:

  • REVSHARE. Plan podziału przychodów.
  • REVSHARE_RATECARD. Udział w przychodach i taryfa.
  • RATECARD. Plan arkusza stawek.

Jeśli ta właściwość nie jest określona, w raporcie uwzględniane są plany cenowe wszystkich typów cen.

Nie dotyczy Nie
ratePlanLevels

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

  • DEVELOPER. Plan stawek dla dewelopera.
  • STANDARD. Plan opłat standardowych.

Jeśli ta usługa nie jest określona, w raporcie uwzględniane są zarówno plany cenowe dla deweloperów, jak i standardowe.

Nie dotyczy Nie
showRevSharePct

Flaga określająca, czy raport ma wyświetlać procentowy udział w przychodach. Prawidłowe wartości:

  • true. Pokaż procentowy udział w przychodach.
  • false. Nie pokazuj procentowego udziału w przychodach.
Nie dotyczy Nie
showSummary

Flaga określająca, czy raport jest podsumowaniem. Prawidłowe wartości:

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

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

Flaga określająca, czy raport ma zawierać szczegóły na poziomie transakcji. Prawidłowe wartości:

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

Flaga określająca, czy raport ma zawierać typ każdej transakcji. Prawidłowe wartości:

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

Uwaga: ta właściwość dotyczy tylko raportów o przychodach, odchyleniu i aktywności związanej z transakcjami.

Data zakończenia raportu w skali UTC.

Raport zawiera dane zebrane do końca dnia poprzedzającego wskazaną datę. Dane raportu zebrane w określonym dniu zakończenia nie będą uwzględniane w raporcie. Jeśli chcesz, aby plan stawek wygasł np. 31 grudnia 2016 r., ustaw wartość toDate na 1 stycznia 2017 r. W tym przypadku raport będzie zawierać dane do końca dnia 31 grudnia 2016 r., a dane z 1 stycznia 2017 r. nie będą uwzględniane.

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

Stan transakcji, który chcesz uwzględnić w raporcie. Prawidłowe wartości:

  • SUCCESS. Transakcja została zrealizowana.
  • DUPLICATE. Transakcja została podwójnie zarejestrowana. Te transakcje można zignorować. Ponieważ potok danych z czasu wykonywania Apigee do serwera oceny może czasami generować zduplikowane transakcje, aby zapewnić odporność na błędy, zarabianie rozpoznaje je i oznacza jako zduplikowane.
  • FAILED. Nieudana transakcja. Ten stan jest aktywowany, gdy weryfikacja warunku wstępnego zakończy się niepowodzeniem. Na przykład:
    • Próba oceny, mimo że deweloper nie kupił abonamentu. Może się tak zdarzyć, jeśli zasada sprawdzania limitów zarabiania nie jest skonfigurowana.
    • Przekroczono limit, ale połączenia nadal są realizowane. Może się tak zdarzyć, jeśli zasada sprawdzania limitów zarabiania nie jest skonfigurowana.
    • W przypadku planu opartego na atrybucie niestandardowym została przesłana ujemna wartość atrybutu niestandardowego.
  • INVALID_TSC. Transakcja jest nieprawidłowa. Ten stan jest uruchamiany, gdy kryteria czasu wykonywania txProviderStatus nie pasują do kryteriów sukcesu określonych na poziomie pakietu usług interfejsu API.
  • REVIEW. Transakcje wymagające sprawdzenia. Ten stan jest uruchamiany w przypadku elastycznego planu udziału w przychodach, jeśli wartość mieści się w zakresie przychodów, który nie został skonfigurowany.
Nie dotyczy Nie
transactionCustomAttributes

Atrybuty transakcji niestandardowych do uwzględnienia w raportach o przychodach podsumowujących. Musisz włączyć tę funkcję w swojej organizacji. Zobacz artykuł Uwzględnianie niestandardowych atrybutów transakcji w raportach o przychodach.

Nie dotyczy Nie
transactionTypes

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

Jeśli ta właściwość nie jest określona, w raporcie uwzględnione są wszystkie typy transakcji.

Nie dotyczy Nie