- Cria modelo LeadClick para registrar cliques das landing pages - Cria modelo LandingHost para mapear hostname → inbox_id - Endpoint público POST /track/click para receber eventos de clique - Leads::AttributionMatcherService para correlacionar clique com conversa - Integração com IncomingMessageWuzapiService para atribuição automática - API REST para gerenciar LandingHosts por inbox (index/create/destroy) - UI: nova aba 'Landing Pages' nas configurações da caixa de entrada - Dashboard API client dedicado (landingHosts.js) - RuboCop: refatora shift_signature_name, TrackingController, AttributionMatcherService e WuzapiService
11 lines
198 B
Ruby
11 lines
198 B
Ruby
FactoryBot.define do
|
|
factory :lead_click do
|
|
inbox_id { 1 }
|
|
ip { 'MyString' }
|
|
user_agent { 'MyString' }
|
|
hostname { 'MyString' }
|
|
source { 'MyString' }
|
|
status { 1 }
|
|
end
|
|
end
|