Pular para o conteúdo principal

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.

Bash
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.

TypeScript
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.

Bash
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.