[Feature Request] Support filtering triggers by Analytics Event Parameters

Đang mở
#7,638 0 bình luận 2 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
35/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
android, java
Lĩnh vực
mobile

Hướng nghiên cứu

Bắt đầu bằng cách lần theo logic kích hoạt của AnalyticsConnector và FIAM để xem tên sự kiện được chuyển tiếp ở đâu và các tham số Bundle bị loại bỏ ở đâu. Được xem là hoàn tất khi một In-App Message có thể khớp với tên của một Analytics Event cùng với một tham số như result="fail", mà không kích hoạt đối với các giá trị tham số khác; issue không nêu tên tệp kiểm thử nào.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

api: analytics type: feature request

What feature would you like to see?
Support triggering In-App Messages based on Analytics Event Parameters, not just Event Names.

Currently, the AnalyticsConnector used by FIAM strips away event parameters and only forwards the event name. This limits granularity. I propose extending the triggering logic to support validation of the event's Bundle parameters (e.g., using regex or exact match). This would allow triggers to target specific event states (e.g., trigger only if event="refresh" AND status="fail").

How would you use it?
Scenario: Targeted Error Handling I track a refresh_result event in my app. I want to show a "Help/Retry" In-App Message only when the refresh fails.

Current Behavior: The IAM triggers on every refresh_result event (including successful ones), which disturbs normal users.
Desired Behavior: I can configure the IAM to fire only when the refresh_result event contains the parameter result="fail".
This feature would enable precise user targeting and prevent message spamming during successful user flows.

Ngôn ngữ chính
Java
Star
2.6k
Fork
733
Merge trung bình
2 ngày 15 giờ
Pull request đã merge (30 ngày)
72

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của firebase/firebase-android-sdk

Tất cả issue của firebase/firebase-android-sdk

Issue tương tự

Thêm issue về Java

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.