fiam.proto 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. syntax = "proto2";
  2. package logs.proto.firebase.inappmessaging;
  3. message CampaignAnalytics {
  4. optional string project_number = 1;
  5. optional string campaign_id = 2;
  6. optional ClientAppInfo client_app = 3;
  7. optional int64 client_timestamp_millis = 4;
  8. oneof event {
  9. EventType event_type = 5;
  10. DismissType dismiss_type = 6;
  11. RenderErrorReason render_error_reason = 7;
  12. FetchErrorReason fetch_error_reason = 8;
  13. }
  14. optional string fiam_sdk_version = 9;
  15. }
  16. enum EventType {
  17. UNKNOWN_EVENT_TYPE = 0;
  18. IMPRESSION_EVENT_TYPE = 1;
  19. CLICK_EVENT_TYPE = 2;
  20. TEST_MESSAGE_IMPRESSION_EVENT_TYPE = 3;
  21. TEST_MESSAGE_CLICK_EVENT_TYPE = 4;
  22. }
  23. enum DismissType {
  24. UNKNOWN_DISMISS_TYPE = 0;
  25. AUTO = 1;
  26. CLICK = 2;
  27. SWIPE = 3;
  28. }
  29. enum RenderErrorReason {
  30. UNSPECIFIED_RENDER_ERROR = 0;
  31. IMAGE_FETCH_ERROR = 1;
  32. IMAGE_DISPLAY_ERROR = 2;
  33. IMAGE_UNSUPPORTED_FORMAT = 3;
  34. }
  35. enum FetchErrorReason {
  36. UNSPECIFIED_FETCH_ERROR = 0;
  37. SERVER_ERROR = 1;
  38. CLIENT_ERROR = 2;
  39. NETWORK_ERROR = 3;
  40. }
  41. message ClientAppInfo {
  42. optional string google_app_id = 1;
  43. optional string firebase_instance_id = 2;
  44. }