module Mercadolibre::Core::Metrics
Public Instance Methods
get_item_visits_tw(item_id, args={})
click to toggle source
# File lib/mercadolibre/core/metrics.rb, line 33 def get_item_visits_tw(item_id, args={}) get_request("/items/#{item_id}/visits/time_window", args).body end
get_items_visits(item_ids, args={})
click to toggle source
# File lib/mercadolibre/core/metrics.rb, line 28 def get_items_visits(item_ids, args={}) item_ids_desc = (item_ids.is_a?(Array) ? item_ids.join(',') : item_ids) get_request("/items/visits", args.merge(ids: item_ids_desc)).body end
get_total_items_visits(item_ids)
click to toggle source
# File lib/mercadolibre/core/metrics.rb, line 37 def get_total_items_visits(item_ids) if item_ids.is_a? Array result = { } item_ids.each_slice(50) do |ids_group| filters = { ids: ids_group.join(',') } result.merge!(get_request('/visits/items', filters, { api_response_kind: 'hash' }).body) end result else filters = { ids: ids_group.join(',') } get_request('/visits/items', filters, { api_response_kind: 'hash' }).body[item_ids] end end
get_user_items_see_phone_clicked_quantities_tw(item_ids, args)
click to toggle source
# File lib/mercadolibre/core/metrics.rb, line 53 def get_user_items_see_phone_clicked_quantities_tw(item_ids, args) item_ids_desc = (item_ids.is_a?(Array) ? item_ids.join(',') : item_ids) get_request("/items/contacts/phone_views/time_window", args.merge(ids: item_ids_desc)).body end
get_user_question_quantities(user_id, args={})
click to toggle source
# File lib/mercadolibre/core/metrics.rb, line 12 def get_user_question_quantities(user_id, args={}) get_request("/users/#{user_id}/contacts/questions", args).body end
get_user_question_quantities_tw(user_id, args={})
click to toggle source
# File lib/mercadolibre/core/metrics.rb, line 16 def get_user_question_quantities_tw(user_id, args={}) get_request("/users/#{user_id}/contacts/questions/time_window", args).body end
get_user_see_phone_clicked_quantities(user_id, args={})
click to toggle source
# File lib/mercadolibre/core/metrics.rb, line 20 def get_user_see_phone_clicked_quantities(user_id, args={}) get_request("/users/#{user_id}/contacts/phone_views", args).body end
get_user_see_phone_clicked_quantities_tw(user_id, args={})
click to toggle source
# File lib/mercadolibre/core/metrics.rb, line 24 def get_user_see_phone_clicked_quantities_tw(user_id, args={}) get_request("/users/#{user_id}/contacts/phone_views/time_window", args).body end
get_user_visits(user_id, args={})
click to toggle source
# File lib/mercadolibre/core/metrics.rb, line 4 def get_user_visits(user_id, args={}) get_request("/users/#{user_id}/items_visits", args).body end
get_user_visits_tw(user_id, args={})
click to toggle source
# File lib/mercadolibre/core/metrics.rb, line 8 def get_user_visits_tw(user_id, args={}) get_request("/users/#{user_id}/items_visits/time_window", args).body end