Sha256: 7b72e9ba446c10e25e248bfcfb8d8fd43fb26d29a1b37b7465bd169bd51b02a0

Contents?: true

Size: 1.71 KB

Versions: 5

Compression:

Stored size: 1.71 KB

Contents

require 'naver/searchad/api/stat/service'
require 'naver/searchad/api/auth'

ENV['NAVER_API_KEY'] = 'Access license'
ENV['NAVER_API_SECRET'] = 'Private key'
ENV['NAVER_API_CLIENT_ID'] = 'CUSTOMER_ID'

# If you want to see debug level logs
# Naver::Searchad::Api.logger.level = Logger::DEBUG

stat = Naver::Searchad::Api::Stat::Service.new
stat.authorization = Naver::Searchad::Api::Auth.get_application_default

ad_id = 'ad id'
fields = %w[impCnt clkCnt ctr cpc avgRnk ccnt]
time_range = { since: '2017-11-21', until: '2017-11-21' }

puts 'Stat'
p stat.get_stat_by_id(ad_id, fields, time_range)

# breakdown option should be used with `allDays` time_increment
puts 'Stat with placement level breakdown'

result = stat.get_stat_by_id(ad_id, fields, time_range, time_increment: 'allDays', breakdown: 'eventCode')
result.data.each do |row|
  row['breakdowns'].each do |b|
    p b
  end
end

puts 'Stat with platform breakdown'

result = stat.get_stat_by_id(ad_id, fields, time_range, time_increment: 'allDays', breakdown: 'pcMblTp')
result.data.each do |row|
  row['breakdowns'].each do |b|
    p b
  end
end

puts 'Stat with day in week breakdown'
result = stat.get_stat_by_id(ad_id, fields, time_range, time_increment: 'allDays', breakdown: 'dayw')
result.data.each do |row|
  row['breakdowns'].each do |b|
    p b
  end
end

puts 'Stat with 24 hours breakdown'
result = stat.get_stat_by_id(ad_id, fields, time_range, time_increment: 'allDays', breakdown: 'hh24')
result.data.each do |row|
  row['breakdowns'].each do |b|
    p b
  end
end

puts 'Stat with region breakdown'
result = stat.get_stat_by_id(ad_id, fields, time_range, time_increment: 'allDays', breakdown: 'regnNo')
result.data.each do |row|
  row['breakdowns'].each do |b|
    p b
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
naver-searchad-api-1.1.2 examples/stat.rb
naver-searchad-api-1.1.1 examples/stat.rb
naver-searchad-api-1.1.0 examples/stat.rb
naver-searchad-api-1.0.0 examples/stat.rb
naver-searchad-api-0.0.8 examples/stat.rb