event test code

This commit is contained in:
Seth Call 2026-01-19 13:48:26 -06:00
parent c183af3d6b
commit 8c8024c12b
2 changed files with 6 additions and 2 deletions

View File

@ -4,7 +4,7 @@ require 'json'
class CapiTransmitter class CapiTransmitter
def self.send_event(event_name, user, custom_data = {}, event_source_url = nil) def self.send_event(event_name, user, custom_data = {}, event_source_url = nil, test_event_code = nil)
begin begin
puts("CapiTransmitter: Sending event #{event_name} for User #{user.id}") puts("CapiTransmitter: Sending event #{event_name} for User #{user.id}")
pixel_id = APP_CONFIG.facebook_pixel_id pixel_id = APP_CONFIG.facebook_pixel_id
@ -46,6 +46,10 @@ class CapiTransmitter
] ]
} }
if test_event_code.present?
payload[:test_event_code] = test_event_code
end
url = URI.parse("https://graph.facebook.com/v19.0/#{pixel_id}/events?access_token=#{access_token}") url = URI.parse("https://graph.facebook.com/v19.0/#{pixel_id}/events?access_token=#{access_token}")
http = Net::HTTP.new(url.host, url.port) http = Net::HTTP.new(url.host, url.port)

View File

@ -16,7 +16,7 @@ namespace :capi do
user = User.last user = User.last
if user if user
puts "Sending test event 'StartTrial' for User ID: #{user.id}" puts "Sending test event 'StartTrial' for User ID: #{user.id}"
CapiTransmitter.send_event('StartTrial', user, { value: '0.00', currency: 'USD', predicted_ltv: '0.00' }) CapiTransmitter.send_event('StartTrial', user, { value: '0.00', currency: 'USD', predicted_ltv: '0.00' }, nil, ENV['TEST_EVENT_CODE'])
puts "Check Rails log for output." puts "Check Rails log for output."
else else
puts "No user found in database." puts "No user found in database."