Class: Voucher::Segment
- Inherits:
-
Object
- Object
- Voucher::Segment
- Defined in:
- lib/voucher/model/segment.rb
Constant Summary collapse
- COMPOUND_METRICS =
%w( bot_clicks bot_decision_win_clicks bot_decision_win_impressions bot_impressions bot_loaded_clicks bot_loaded_impressions decision_win_clicks decision_win_impressions loaded_clicks loaded_impressions non_bot_clicks non_bot_decision_win_clicks non_bot_decision_win_impressions non_bot_impressions non_bot_loaded_clicks non_bot_loaded_impressions non_viewable_bot_decision_win_clicks non_viewable_bot_decision_win_impressions non_viewable_bot_loaded_clicks non_viewable_bot_loaded_impressions non_viewable_clicks non_viewable_decision_win_clicks non_viewable_decision_win_impressions non_viewable_impressions non_viewable_loaded_clicks non_viewable_loaded_impressions non_viewable_non_bot_clicks non_viewable_non_bot_decision_win_clicks non_viewable_non_bot_decision_win_impressions non_viewable_non_bot_impressions non_viewable_non_bot_loaded_clicks non_viewable_non_bot_loaded_impressions viewable_bot_clicks viewable_bot_decision_win_clicks viewable_bot_decision_win_impressions viewable_bot_impressions viewable_bot_loaded_clicks viewable_bot_loaded_impressions viewable_clicks viewable_decision_win_clicks viewable_decision_win_impressions viewable_impressions viewable_loaded_clicks viewable_loaded_impressions viewable_non_bot_clicks viewable_non_bot_decision_win_clicks viewable_non_bot_decision_win_impressions viewable_non_bot_impressions viewable_non_bot_loaded_clicks viewable_non_bot_loaded_impressions ).freeze
- FIELDS =
%w( advertiser_id agency_id app_id campaign_id channel_id clicks conversions decision_cost exchange_id impressions publisher_id site_id supply_id third_party_id win_cost ).sort.freeze + COMPOUND_METRICS
Instance Method Summary collapse
Instance Method Details
#hash ⇒ Object
100 101 102 |
# File 'lib/voucher/model/segment.rb', line 100 def hash Hashtastic::DictionaryValuesHasher.call(attributes, FIELDS) end |