Enviar a partir do Segment
O Prodantix fala a API HTTP de rastreio do Segment, por isso os eventos que já envia pelo Segment, RudderStack ou Jitsu chegam sem alterar o seu código de rastreio. As chamadas chegam exatamente como os SDKs do Prodantix as enviam: track como evento, page como $pageview, screen como $screen, identify como pessoa, group como grupo e alias como identidade fundida.
Pelo destino Webhooks do Segment
No Segment, adicione o destino Webhooks, defina o URL para o endereço abaixo e adicione um cabeçalho Authorization com a sua chave pública de projeto como token Bearer.
URL: https://eu.api.prodantix.com/segment/v1/webhook
Authorization: Bearer pdx_pub_live_…A partir do analytics.js
Aponte o analytics.js para o Prodantix com a opção apiHost e use a sua chave pública de projeto como write key.
import { AnalyticsBrowser } from '@segment/analytics-next';
export const analytics = AnalyticsBrowser.load({
writeKey: 'pdx_pub_live_…',
cdnSettings: {
integrations: {
'Segment.io': { apiKey: 'pdx_pub_live_…', apiHost: 'eu.api.prodantix.com/segment/v1' },
},
},
});A partir do RudderStack ou do Jitsu
Ambos enviam o formato do Segment. Defina o URL de destino para o endereço abaixo e a write key para a sua chave pública de projeto.
Endpoint: https://eu.api.prodantix.com/segment/v1
Write key: pdx_pub_live_…Como chegam as chamadas
A pessoa é o userId, ou então o anonymousId. Os nomes de eventos são escritos na forma em minúsculas do Prodantix, e o nome original do Segment fica guardado em $segment_event. Uma mensagem reenviada é registada uma só vez, pelo seu messageId. O endereço e o navegador da pessoa vêm de context.ip e context.userAgent. Os grupos têm o tipo segment_group, a menos que os seus traits indiquem um group_type. Aplicam-se os limites do Segment: uma chamada até 32 KB e um lote até 500 KB.