jam-cloud/web/lib/tasks/test_capi.rake

26 lines
820 B
Ruby

namespace :capi do
desc "Test Facebook CAPI connection"
task :test_connection => :environment do
puts "Testing CAPI connection..."
pixel_id = APP_CONFIG.facebook_pixel_id
access_token = APP_CONFIG.facebook_access_token
puts "Pixel ID: #{pixel_id}"
puts "Access Token: #{access_token.try(:truncate, 10)}"
if pixel_id.blank? || access_token.blank? || access_token == 'placeholder'
puts "WARNING: Configuration missing or placeholder."
end
# Mock user
user = User.last
if user
puts "Sending test event 'StartTrial' for User ID: #{user.id}"
CapiTransmitter.send_event('StartTrial', user, { value: '0.00', currency: 'USD', predicted_ltv: '0.00' })
puts "Check Rails log for output."
else
puts "No user found in database."
end
end
end