Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module SendAnalyticsEvents
- extend ActiveSupport::Concern
- def send_registration_event
- registration_event = MixpanelService.new({
- user_id: self.id
- }).registration
- end
- def send_make_guide_event
- MixpanelService.new({
- user_id: self.id,
- event: {
- message: I18n.t('analytics.messages.user_be_guide')
- }
- }).send_event
- end
- def send_active_status_tour_event
- active_status_tour_event = MixpanelService.new({
- user_id: self.guide.id,
- event: {
- message: I18n.t('analytics.messages.moderated_tour'),
- params: {
- id: self.id,
- name: self.name,
- city: self.city.name
- }
- }
- }).send_event
- end
- def send_create_tour_event
- MixpanelService.new({
- user_id: self.guide.id,
- event: {
- message: I18n.t('analytics.messages.create_tour'),
- params: {
- id: self.id,
- name: self.name,
- city: self.city.name
- }
- }
- }).send_event
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement