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