2
0
Files
bot/packages/schemas/features/blocks/integrations/pixel/constants.ts
Baptiste Arnaud 033f8f99dd Add Meta Pixel block
Closes #582
2023-06-28 09:52:03 +02:00

135 lines
2.5 KiB
TypeScript

// Reference: https://developers.facebook.com/docs/meta-pixel/reference#standard-events
export const pixelEventTypes = [
'Lead',
'Contact',
'CompleteRegistration',
'Schedule',
'SubmitApplication',
'ViewContent',
'AddPaymentInfo',
'AddToCart',
'AddToWishlist',
'CustomizeProduct',
'Donate',
'FindLocation',
'InitiateCheckout',
'Purchase',
'Search',
'StartTrial',
'Subscribe',
] as const
export const allEventTypes = ['Custom', ...pixelEventTypes] as const
export const pixelObjectProperties: {
key: string
type: 'text' | 'code'
associatedEvents: (typeof pixelEventTypes)[number][]
}[] = [
{
key: 'content_category',
type: 'text',
associatedEvents: [
'AddPaymentInfo',
'AddToWishlist',
'InitiateCheckout',
'Lead',
'Search',
'ViewContent',
],
},
{
key: 'content_ids',
type: 'code',
associatedEvents: [
'AddPaymentInfo',
'AddToCart',
'AddToWishlist',
'InitiateCheckout',
'Purchase',
'Search',
'ViewContent',
],
},
{
key: 'content_name',
type: 'text',
associatedEvents: [
'AddToCart',
'AddToWishlist',
'CompleteRegistration',
'Lead',
'Purchase',
'ViewContent',
],
},
{
key: 'contents',
type: 'code',
associatedEvents: [
'AddPaymentInfo',
'AddToCart',
'AddToWishlist',
'InitiateCheckout',
'Purchase',
'Search',
'ViewContent',
],
},
{
key: 'currency',
type: 'text',
associatedEvents: [
'AddPaymentInfo',
'AddToCart',
'AddToWishlist',
'CompleteRegistration',
'InitiateCheckout',
'Lead',
'Purchase',
'Search',
'StartTrial',
'Subscribe',
'ViewContent',
],
},
{
key: 'num_items',
type: 'text',
associatedEvents: ['InitiateCheckout', 'Purchase'],
},
{
key: 'predicted_ltv',
type: 'text',
associatedEvents: ['StartTrial', 'Subscribe'],
},
{
key: 'search_string',
type: 'text',
associatedEvents: ['Search'],
},
{
key: 'status',
type: 'text',
associatedEvents: ['CompleteRegistration'],
},
{
key: 'value',
type: 'text',
associatedEvents: [
'AddPaymentInfo',
'AddToCart',
'AddToWishlist',
'CompleteRegistration',
'InitiateCheckout',
'Lead',
'Purchase',
'Search',
'StartTrial',
'Subscribe',
'ViewContent',
],
},
]