Advertisement
Guest User

Untitled

a guest
May 29th, 2015
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. module SendAnalyticsEvents
  2. extend ActiveSupport::Concern
  3.  
  4. def send_registration_event
  5. registration_event = MixpanelService.new({
  6. user_id: self.id
  7. }).registration
  8. end
  9.  
  10. def send_make_guide_event
  11. MixpanelService.new({
  12. user_id: self.id,
  13. event: {
  14. message: I18n.t('analytics.messages.user_be_guide')
  15. }
  16. }).send_event
  17. end
  18.  
  19. def send_active_status_tour_event
  20. active_status_tour_event = MixpanelService.new({
  21. user_id: self.guide.id,
  22. event: {
  23. message: I18n.t('analytics.messages.moderated_tour'),
  24. params: {
  25. id: self.id,
  26. name: self.name,
  27. city: self.city.name
  28. }
  29. }
  30. }).send_event
  31. end
  32.  
  33. def send_create_tour_event
  34. MixpanelService.new({
  35. user_id: self.guide.id,
  36. event: {
  37. message: I18n.t('analytics.messages.create_tour'),
  38. params: {
  39. id: self.id,
  40. name: self.name,
  41. city: self.city.name
  42. }
  43. }
  44. }).send_event
  45. end
  46. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement