From 8c8024c12bca466ec726673fad76705a5bf023c1 Mon Sep 17 00:00:00 2001 From: Seth Call Date: Mon, 19 Jan 2026 13:48:26 -0600 Subject: [PATCH] event test code --- ruby/lib/jam_ruby/lib/capi_transmitter.rb | 6 +++++- web/lib/tasks/test_capi.rake | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ruby/lib/jam_ruby/lib/capi_transmitter.rb b/ruby/lib/jam_ruby/lib/capi_transmitter.rb index 84bbe644d..3ac51e843 100644 --- a/ruby/lib/jam_ruby/lib/capi_transmitter.rb +++ b/ruby/lib/jam_ruby/lib/capi_transmitter.rb @@ -4,7 +4,7 @@ require 'json' 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 puts("CapiTransmitter: Sending event #{event_name} for User #{user.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}") http = Net::HTTP.new(url.host, url.port) diff --git a/web/lib/tasks/test_capi.rake b/web/lib/tasks/test_capi.rake index 64b2bb06a..246c56379 100644 --- a/web/lib/tasks/test_capi.rake +++ b/web/lib/tasks/test_capi.rake @@ -16,7 +16,7 @@ namespace :capi do 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' }) + 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." else puts "No user found in database."