event test code
This commit is contained in:
parent
c183af3d6b
commit
8c8024c12b
|
|
@ -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)
|
||||||
|
|
|
||||||
|
|
@ -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."
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue