28 lines
950 B
Ruby
28 lines
950 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
|
|
user = User.find_by_email('seth@jamkazam.com')
|
|
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' }, nil, ENV['TEST_EVENT_CODE'])
|
|
CapiTransmitter.send_event('AddToCart', user)
|
|
puts "Check Rails log for output."
|
|
else
|
|
puts "No user found in database."
|
|
end
|
|
end
|
|
end
|