require_relative './collector'
require 'google/ads/google_ads'
client = Google::Ads::GoogleAds::GoogleAdsClient.new(Dir.pwd + "/google_ads_config.rb")
query = <<~QUERY
SELECT
metrics.conversions,
video.id
FROM
video
WHERE
segments.conversion_action_category = PAGE_VIEW
QUERY
customer_id = "MY_CUSTOMER_ID"
responses = client.service.google_ads.search_stream(customer_id, query)
responses.each do |response|
begin
response.results.each do |row|
metrics = row.metrics
video = row.video
puts "video.id: #{video.id}, metrics.conversions: #{metrics.conversions}"
end
end
end
/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/grpc-1.27.0-universal-darwin/src/ruby/lib/grpc/generic/active_call.rb:31:in `check_status': 3:Request contains an invalid argument. (GRPC::InvalidArgument)
require_relative './collector'
require 'google/ads/google_ads'
client = Google::Ads::GoogleAds::GoogleAdsClient.new(Dir.pwd + "/google_ads_config.rb")
query = <<~QUERY
SELECT
metrics.conversions,
metrics.cost_micros,
video.id,
segments.conversion_action_category
FROM
video
WHERE
segments.conversion_action_category = PAGE_VIEW
QUERY
customer_id = "XXXXXXXXX"
responses = client.service.google_ads.search_stream(customer_id, query)
responses.each do |response|
begin
response.results.each do |row|
metrics = row.metrics
video = row.video
/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/grpc-1.27.0-universal-darwin/src/ruby/lib/grpc/generic/active_call.rb:31:in `check_status': 3:Request contains an invalid argument. (GRPC::InvalidArgument)