diff --git a/src/_data/catalog/destination_categories.yml b/src/_data/catalog/destination_categories.yml index a7b384c29d..ca461149bd 100644 --- a/src/_data/catalog/destination_categories.yml +++ b/src/_data/catalog/destination_categories.yml @@ -1,5 +1,5 @@ # AUTOGENERATED FROM PUBLIC API. DO NOT EDIT -# destination categories last updated 2025-04-03 +# destination categories last updated 2025-04-10 items: - display_name: A/B Testing slug: a-b-testing diff --git a/src/_data/catalog/destinations.yml b/src/_data/catalog/destinations.yml index f4531010c7..59414630d4 100644 --- a/src/_data/catalog/destinations.yml +++ b/src/_data/catalog/destinations.yml @@ -1,5 +1,5 @@ # AUTOGENERATED FROM PUBLIC API. DO NOT EDIT -# destination data last updated 2025-04-03 +# destination data last updated 2025-04-10 items: - id: 637e8d185e2dec264895ea89 display_name: 1Flow @@ -24963,7 +24963,7 @@ items: label: Safari Website Push ID - name: sdkVersion type: select - defaultValue: '5.7' + defaultValue: '5.8' description: The version of the Braze SDK to use required: true label: SDK Version @@ -25013,7 +25013,7 @@ items: hidden: false defaultTrigger: type = "track" and event != "Order Completed" fields: - - id: cukzCb87uaU2p4u8ohjME2 + - id: stJYHuavLhjpZSbbtWnA9F sortOrder: 0 fieldKey: eventName label: Event Name @@ -25027,7 +25027,7 @@ items: choices: null dynamic: false allowNull: false - - id: c9mVckYcn4Wma6GST3dbM8 + - id: oqyLaWBRrKvgipb129suEp sortOrder: 1 fieldKey: eventProperties label: Event Properties @@ -25049,7 +25049,7 @@ items: hidden: false defaultTrigger: type = "identify" or type = "group" fields: - - id: oHKabHpBg5j7Ptyw1KochB + - id: dxeRTvLWTwQDdN6fvK5VVo sortOrder: 0 fieldKey: external_id label: External User ID @@ -25063,7 +25063,7 @@ items: choices: null dynamic: false allowNull: false - - id: mCgX5vrcoWCjhX8ArNd8LM + - id: Vht76mw1WSQtpe4F2hq9y sortOrder: 1 fieldKey: country label: Country @@ -25077,7 +25077,7 @@ items: choices: null dynamic: false allowNull: true - - id: jajZSnCT2VfzdyE35fUY7s + - id: t2f6CUzpAgn5XxgJk1xNxu sortOrder: 2 fieldKey: current_location label: Current Location @@ -25089,7 +25089,7 @@ items: choices: null dynamic: false allowNull: true - - id: whCL4yMYdUqJPBhY7ckFPo + - id: ggD55GKgXsecAwdSxmhdMi sortOrder: 3 fieldKey: custom_attributes label: Custom Attributes @@ -25105,7 +25105,7 @@ items: choices: null dynamic: false allowNull: false - - id: 374Eou91wYoPReMsvT133M + - id: uvVWeQxCMHz7TdwD7DnXuS sortOrder: 4 fieldKey: dob label: Date of Birth @@ -25117,7 +25117,7 @@ items: choices: null dynamic: false allowNull: true - - id: XefuTRKzCXk1WFTSZHMGB + - id: edhysng2wqWHGcMTuKZxqe sortOrder: 5 fieldKey: email label: Email @@ -25131,7 +25131,7 @@ items: choices: null dynamic: false allowNull: true - - id: 3VawYKCQaGRPZtVY3iTQU1 + - id: rZx6KjpoUpFHR7t2Fmiq5n sortOrder: 6 fieldKey: email_subscribe label: Email Subscribe @@ -25146,7 +25146,7 @@ items: choices: null dynamic: false allowNull: false - - id: 23miZHHhNEoygvre6nJXT3 + - id: idp8ibzUex7Q8NRoXjRFNt sortOrder: 7 fieldKey: first_name label: First Name @@ -25160,7 +25160,7 @@ items: choices: null dynamic: false allowNull: true - - id: qrJRwk1wpF7fzJy3EiGRdP + - id: wJUxu5uqed8QwikHQGJPwr sortOrder: 8 fieldKey: last_name label: Last Name @@ -25174,7 +25174,7 @@ items: choices: null dynamic: false allowNull: false - - id: ki23d4BnuEobRLxWeVZ8fa + - id: AuoHPe9CaefQ4FPSxmfUB sortOrder: 9 fieldKey: gender label: Gender @@ -25190,7 +25190,7 @@ items: choices: null dynamic: false allowNull: true - - id: vJBEuhf5CH9UbM8c1uQmuw + - id: qHDUBGmgkX88vWktNt83Yq sortOrder: 10 fieldKey: home_city label: Home City @@ -25204,7 +25204,7 @@ items: choices: null dynamic: false allowNull: true - - id: oa99uH3YvjCkmN4EL5afyw + - id: thsnNVbYj21rf1NS8iMBHA sortOrder: 11 fieldKey: image_url label: Image URL @@ -25218,7 +25218,7 @@ items: choices: null dynamic: false allowNull: false - - id: qVZP45KbNKZG95cyai361p + - id: u3oVoEBu4cDAU5UoWTXaML sortOrder: 12 fieldKey: language label: Language @@ -25230,7 +25230,7 @@ items: choices: null dynamic: false allowNull: true - - id: vdHMhfUtGcv4pFu2VEg9qJ + - id: uUv5TJoDTBXqw7RuQmAbky sortOrder: 13 fieldKey: phone label: Phone Number @@ -25244,7 +25244,7 @@ items: choices: null dynamic: false allowNull: true - - id: n6ikM63GPBrhVaShTzgRK3 + - id: vPztZQqR8pmaBv8aqTr5q1 sortOrder: 14 fieldKey: push_subscribe label: Push Subscribe @@ -25259,7 +25259,7 @@ items: choices: null dynamic: false allowNull: false - - id: eadWfdFpZMg3JcGrNttSZp + - id: cQon4TDMCpkYVTpVvQHZtT sortOrder: 15 fieldKey: subscription_groups label: Subscription Groups @@ -25284,7 +25284,7 @@ items: hidden: false defaultTrigger: type = "track" and event = "Order Completed" fields: - - id: a5fFQx9QtGVPT6XuifL3pJ + - id: 8ydScjmfB9212W6BD1D3id sortOrder: 0 fieldKey: purchaseProperties label: Purchase Properties @@ -25304,7 +25304,7 @@ items: choices: null dynamic: false allowNull: false - - id: 3HmbbFCBeyXjYx24Nr3Pfr + - id: 7DU4vc5BQoMQbfUBtFaLst sortOrder: 1 fieldKey: products label: Products @@ -49646,7 +49646,7 @@ items: hidden: true defaultTrigger: null fields: - - id: 5HTUZRLiR368cUTzJMaNyp + - id: vuY2JxCgHx78xy8KRk8cvU sortOrder: 0 fieldKey: conversion_label label: Conversion Label @@ -49663,7 +49663,7 @@ items: dynamic: false allowNull: false hidden: false - - id: nAoALK1jFxCqzueimGnQ1Q + - id: 8nR7HvHQL2m2JM68PahKZ9 sortOrder: 1 fieldKey: email label: Email @@ -49684,7 +49684,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 5zY2cqGAmgrzubAo4NUXeg + - id: 9gxNvkAUeBjhFyXwNxVqqf sortOrder: 2 fieldKey: transaction_id label: Order ID @@ -49703,7 +49703,7 @@ items: dynamic: false allowNull: false hidden: false - - id: j8F2nT5sYV8ysVhMjmmnP7 + - id: xbpsYu6xFcNNhLjoD2TyPj sortOrder: 3 fieldKey: user_agent label: User Agent @@ -49723,7 +49723,7 @@ items: dynamic: false allowNull: false hidden: false - - id: uLiPb6Nf581AN6vbt6Srsi + - id: eeJT48f1vqbLydia4rLxvy sortOrder: 4 fieldKey: conversion_time label: Conversion Time @@ -49738,7 +49738,7 @@ items: dynamic: false allowNull: false hidden: false - - id: wvo1TiMFGMzAUbXPom3gUf + - id: jCEsjDgS6VpLc9VF6T3Mc6 sortOrder: 5 fieldKey: value label: Value @@ -49753,7 +49753,7 @@ items: dynamic: false allowNull: false hidden: false - - id: bQJ6UudZgUJtmHnYvwFFkh + - id: wMiH9LJwHazMmRd3vws75w sortOrder: 6 fieldKey: currency_code label: Currency Code @@ -49770,7 +49770,7 @@ items: dynamic: false allowNull: false hidden: false - - id: eQ6ta2zw2iEfjj1uxz37oS + - id: tKrVcYUju9NtA8dGPMXkQg sortOrder: 7 fieldKey: is_app_incrementality label: App Conversion for Incrementality Study @@ -49784,7 +49784,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 5hVkuxY2UmhaSirhc7DKK2 + - id: m5aDgmksQA2FgkoCVNq2S8 sortOrder: 8 fieldKey: pcc_game label: PCC Game Flag @@ -49800,7 +49800,7 @@ items: dynamic: false allowNull: false hidden: false - - id: pKp1Ni1RaH4FgdarXC8Mwc + - id: bsymLV4opHDYuR7He147MU sortOrder: 9 fieldKey: phone_number label: Phone Number @@ -49823,7 +49823,7 @@ items: dynamic: false allowNull: false hidden: false - - id: xoNh9bUPnNZSi4u84AC5Bi + - id: vhHaoeWdWTyMRtQKvUJn7Y sortOrder: 10 fieldKey: first_name label: First Name @@ -49844,7 +49844,7 @@ items: dynamic: false allowNull: false hidden: false - - id: xdou6Qm3uH3greym1TErsF + - id: gpZ6NGrUzMeS89bxLS8jgy sortOrder: 11 fieldKey: last_name label: Last Name @@ -49865,12 +49865,14 @@ items: dynamic: false allowNull: false hidden: false - - id: q4JsUDttkj9m2qAwvRLKWx + - id: gcDa7Jr27apnZMfqye7tgb sortOrder: 12 fieldKey: street_address label: Street Address type: STRING - description: Street address of the individual who triggered the conversion event. + description: >- + Street address of the individual who triggered the conversion event.. If + not hashed, Segment will hash this value. placeholder: '' defaultValue: '@if': @@ -49886,7 +49888,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 4kRABRnbVUpwBLUb7zk4vS + - id: aA5b9ey3q5Vzg9skkfSAGC sortOrder: 13 fieldKey: city label: City @@ -49907,7 +49909,7 @@ items: dynamic: false allowNull: false hidden: false - - id: sD5332TwT1XqLHJEdVZcRh + - id: akMJdMJYhZwasZSq5CVUXv sortOrder: 14 fieldKey: region label: Region @@ -49928,7 +49930,7 @@ items: dynamic: false allowNull: false hidden: false - - id: nwGN3pu3MRL63RGVYBUDsV + - id: fZaRCpUhYBhDBSZKW2Mdh3 sortOrder: 15 fieldKey: post_code label: Postal Code @@ -49949,7 +49951,7 @@ items: dynamic: false allowNull: false hidden: false - - id: eW8uBakD7mtfXGMfoxEDMf + - id: xpguSoPdf6L6ZFP5nyVgmt sortOrder: 16 fieldKey: country label: Country @@ -49978,7 +49980,7 @@ items: hidden: false defaultTrigger: null fields: - - id: gzHNWXJKdi1e1jud9K2yES + - id: iwqhpWxJbpCHt4YoBeKAE9 sortOrder: 0 fieldKey: conversion_action label: Conversion Action ID @@ -49991,7 +49993,7 @@ items: dynamic: true allowNull: false hidden: false - - id: ePXr2V7haApiMvxG67E8Ts + - id: osKntTTznAwTPs62vrwEXq sortOrder: 1 fieldKey: adjustment_type label: Adjustment Type @@ -50017,7 +50019,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 7b6bybsCNKTAUmaGj81Nki + - id: bJyNtfUvCyUcmvZ9D2muNE sortOrder: 2 fieldKey: adjustment_timestamp label: Adjustment Timestamp @@ -50036,7 +50038,7 @@ items: dynamic: false allowNull: false hidden: false - - id: bEiySunjyssqg2Hpf7JZK3 + - id: fdVMv56HM4hwopXdFnYJ4w sortOrder: 3 fieldKey: order_id label: Order ID @@ -50060,7 +50062,7 @@ items: dynamic: false allowNull: false hidden: false - - id: eLgF1zzCuQUWs5MkQ1VrVU + - id: V7CAavECCkjZqNkdrxVLr sortOrder: 4 fieldKey: gclid label: GCLID @@ -50075,7 +50077,7 @@ items: dynamic: false allowNull: false hidden: false - - id: w8CChThsAs2ZQk2rMoXgzJ + - id: vvg2U9grm7v4BWPA7wG6ch sortOrder: 5 fieldKey: conversion_timestamp label: Conversion Timestamp @@ -50092,7 +50094,7 @@ items: dynamic: false allowNull: false hidden: false - - id: kkTp49LUbzUx8HAkqGG2hq + - id: g4Q5FRsVxas4KbXM8wRcA6 sortOrder: 6 fieldKey: restatement_value label: Restatement Value @@ -50109,7 +50111,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 4h9FiWujigxXo3rLat8CJe + - id: vHR83XhhzNi2davqFwHr59 sortOrder: 7 fieldKey: restatement_currency_code label: Restatement Currency Code @@ -50126,15 +50128,14 @@ items: dynamic: false allowNull: false hidden: false - - id: oXVxJSRKyXh9jYoGjzkNCu + - id: 7283Z61NRi56i2DPtWMd2a sortOrder: 8 fieldKey: email_address label: Email Address type: STRING description: >- - Email address of the individual who triggered the conversion event. - Segment will hash this value before sending to Google.. If not hashed, - Segment will hash this value. + Email address of the individual who triggered the conversion event.. If + not hashed, Segment will hash this value. placeholder: '' defaultValue: '@if': @@ -50150,15 +50151,30 @@ items: dynamic: false allowNull: false hidden: false - - id: hYjWtcCqnDY7JK5ioERNC1 + - id: 3g5ZqTwLMAxHfeqDbiSjYK sortOrder: 9 + fieldKey: phone_country_code + label: Phone Number Country Code + type: STRING + description: >- + The numeric country code to associate with the phone number. If not + provided Segment will default to '+1'. If the country code does not + start with '+' Segment will add it. + placeholder: '' + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: sywAMZDDxVuMxCLdkdWt6P + sortOrder: 10 fieldKey: phone_number label: Phone Number type: STRING description: >- Phone number of the individual who triggered the conversion event, in - E.164 standard format, e.g. +14150000000. Segment will hash this value - before sending to Google.. If not hashed, Segment will hash this value. + E.164 standard format, e.g. +14150000000. If not hashed, Segment will + hash this value. placeholder: '' defaultValue: '@if': @@ -50174,14 +50190,12 @@ items: dynamic: false allowNull: false hidden: false - - id: uwHnXaQEgUuNhrxZBT5Uij - sortOrder: 10 + - id: 27Bvvy14t5XZvv7h6nQ5vG + sortOrder: 11 fieldKey: first_name label: First Name type: STRING - description: >- - First name of the user who performed the conversion. Segment will hash - this value before sending to Google. + description: First name of the user who performed the conversion placeholder: '' defaultValue: '@if': @@ -50197,14 +50211,14 @@ items: dynamic: false allowNull: false hidden: false - - id: bN8d4KUWS1cYYAhb3qpei2 - sortOrder: 11 + - id: p2ouzLA41RDs451JvbHtvK + sortOrder: 12 fieldKey: last_name label: Last Name type: STRING description: >- - Last name of the user who performed the conversion. Segment will hash - this value before sending to Google. + Last name of the user who performed the conversion. If not hashed, + Segment will hash this value. placeholder: '' defaultValue: '@if': @@ -50220,8 +50234,8 @@ items: dynamic: false allowNull: false hidden: false - - id: rvyW9Y34hBfvv8G8PA8PhP - sortOrder: 12 + - id: bTWWaqMoqHWRPniV58q5Zn + sortOrder: 13 fieldKey: city label: City type: STRING @@ -50241,8 +50255,8 @@ items: dynamic: false allowNull: false hidden: false - - id: wXGH5qgERfnmcWj7DR1amp - sortOrder: 13 + - id: DtxPpQCX3hFkaiDv5wRoP + sortOrder: 14 fieldKey: state label: State type: STRING @@ -50262,8 +50276,8 @@ items: dynamic: false allowNull: false hidden: false - - id: kVMCFPiFwek1xmDExX5gBo - sortOrder: 14 + - id: 312ruMzDJP8B7M7Z8X9Uc9 + sortOrder: 15 fieldKey: country label: Country type: STRING @@ -50285,8 +50299,8 @@ items: dynamic: false allowNull: false hidden: false - - id: aJxeFKfHC2foJCVGeze7G7 - sortOrder: 15 + - id: 7NFWmqDyZmnCihfCbw51Mg + sortOrder: 16 fieldKey: postal_code label: Postal Code type: STRING @@ -50306,14 +50320,12 @@ items: dynamic: false allowNull: false hidden: false - - id: hg1T37EvzAZDVczUSDJdTL - sortOrder: 16 + - id: 2a11Y1Uz5gidvJ4LjZecyP + sortOrder: 17 fieldKey: street_address label: Street Address type: STRING - description: >- - Street address of the user who performed the conversion. Segment will - hash this value before sending to Google. + description: Street address of the user who performed the conversion placeholder: '' defaultValue: '@if': @@ -50329,8 +50341,8 @@ items: dynamic: false allowNull: false hidden: false - - id: eYAz8U89Xbgc5dDNYGJYLv - sortOrder: 17 + - id: uToUUsjKLZqH45hNBvTbbc + sortOrder: 18 fieldKey: user_agent label: User Agent type: STRING @@ -50357,7 +50369,7 @@ items: hidden: false defaultTrigger: null fields: - - id: 95b6NmdiwZh5b5yLMyweek + - id: tnzUuE5Kdv8ffVUJEEZWmA sortOrder: 0 fieldKey: conversion_action label: Conversion Action ID @@ -50370,7 +50382,7 @@ items: dynamic: true allowNull: false hidden: false - - id: 9F9VeRszVWNuoHb6hmHTGB + - id: xscGRMrqhWTxPwDr7ZPxYs sortOrder: 1 fieldKey: gclid label: GCLID @@ -50383,7 +50395,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 7qJYwjGZKeE18pwU3XUNXh + - id: q6fD8yZM1zCSnG7oiXMqhC sortOrder: 2 fieldKey: gbraid label: GBRAID @@ -50398,7 +50410,7 @@ items: dynamic: false allowNull: false hidden: false - - id: scWEzTXcW77AL9xR5Y76F9 + - id: pahjc1QtDpuHRbaksJgaQY sortOrder: 3 fieldKey: wbraid label: WBRAID @@ -50413,7 +50425,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 9eNErUfhXwLvzoVNSwktLX + - id: kFdZMNWPtV732Vapc9MMNw sortOrder: 4 fieldKey: conversion_timestamp label: Conversion Timestamp @@ -50431,15 +50443,14 @@ items: dynamic: false allowNull: false hidden: false - - id: 7ztiKvv58VozobYVwfhp9a + - id: jDp9oejxLHQNVYfQuGG8Vv sortOrder: 5 fieldKey: email_address label: Email Address type: STRING description: >- - Email address of the individual who triggered the conversion event. - Segment will hash this value before sending to Google.. If not hashed, - Segment will hash this value. + Email address of the individual who triggered the conversion event. If + not hashed, Segment will hash this value. placeholder: '' defaultValue: '@if': @@ -50455,15 +50466,30 @@ items: dynamic: false allowNull: false hidden: false - - id: 6bJn2nvNqwcVzY6SzQ6bgw + - id: p8ocFJAQy7VJyQ6os3XkW1 sortOrder: 6 + fieldKey: phone_country_code + label: Phone Number Country Code + type: STRING + description: >- + The numeric country code to associate with the phone number. If not + provided Segment will default to '+1'. If the country code does not + start with '+' Segment will add it. + placeholder: '' + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: g3cHRZrgVZLtdPDPt1cQXU + sortOrder: 7 fieldKey: phone_number label: Phone Number type: STRING description: >- Phone number of the individual who triggered the conversion event, in - E.164 standard format, e.g. +14150000000. Segment will hash this value - before sending to Google.. If not hashed, Segment will hash this value. + E.164 standard format, e.g. +14150000000. If not hashed, Segment will + hash this value. placeholder: '' defaultValue: '@if': @@ -50479,8 +50505,8 @@ items: dynamic: false allowNull: false hidden: false - - id: gtzjXjomvHbVK4erJXsKXj - sortOrder: 7 + - id: dWB4fK7wTrFpDE2uYLjcsf + sortOrder: 8 fieldKey: order_id label: Order ID type: STRING @@ -50502,8 +50528,8 @@ items: dynamic: false allowNull: false hidden: false - - id: wKYBVrfQj4P34S639UEiKx - sortOrder: 8 + - id: uKYhVJUjWoQKAxQKJC2XhC + sortOrder: 9 fieldKey: value label: Value type: NUMBER @@ -50517,8 +50543,8 @@ items: dynamic: false allowNull: false hidden: false - - id: ccR9qoHA87YdRSunvZbdo3 - sortOrder: 9 + - id: mWRfBwNH9L3BzRzyNTXYeh + sortOrder: 10 fieldKey: currency label: Currency type: STRING @@ -50534,8 +50560,8 @@ items: dynamic: false allowNull: false hidden: false - - id: khziyRKjqX9MiTVMLmvjLT - sortOrder: 10 + - id: cQ4vGnVvvQPtWjKQA39CH9 + sortOrder: 11 fieldKey: conversion_environment label: Conversion Environment type: STRING @@ -50557,8 +50583,8 @@ items: dynamic: false allowNull: false hidden: false - - id: hngHuCXemz5JvQN5jAzMy3 - sortOrder: 11 + - id: rXTGRtq539b6K6wJFKrVfb + sortOrder: 12 fieldKey: merchant_id label: Merchant Center ID type: STRING @@ -50570,8 +50596,8 @@ items: dynamic: false allowNull: false hidden: false - - id: skoWcDBhNgKVwSyhNNj9VX - sortOrder: 12 + - id: ofRuYTLRnHBCQrkMjT4vFp + sortOrder: 13 fieldKey: merchant_country_code label: Merchant Center Feed Country Code type: STRING @@ -50585,8 +50611,8 @@ items: dynamic: false allowNull: false hidden: false - - id: mYwhTiQSK13wh6QJKpx1Wa - sortOrder: 13 + - id: 9de93BPGzPbRkCKd1ba4c8 + sortOrder: 14 fieldKey: merchant_language_code label: Merchant Center Feed Language Code type: STRING @@ -50600,8 +50626,8 @@ items: dynamic: false allowNull: false hidden: false - - id: ibrZSnUTfmBXHG4k2xCJNA - sortOrder: 14 + - id: hhT5KGFrEaupgh2NzC34H9 + sortOrder: 15 fieldKey: local_cost label: Local Transaction Cost type: NUMBER @@ -50615,8 +50641,8 @@ items: dynamic: false allowNull: false hidden: false - - id: 2FR2jt5DM9p5RxgbCER4yK - sortOrder: 15 + - id: 4t7ZBaBNBZsChFPX5Ze5bg + sortOrder: 16 fieldKey: items label: Items type: OBJECT @@ -50637,8 +50663,8 @@ items: dynamic: false allowNull: false hidden: false - - id: hx99xigECuAeqmRuaxbCLs - sortOrder: 16 + - id: 5DSDzpCwrdz1WBras9muFz + sortOrder: 17 fieldKey: custom_variables label: Custom Variables type: OBJECT @@ -50656,8 +50682,8 @@ items: dynamic: false allowNull: false hidden: false - - id: fCFn79Q52Uycz35zfiCenj - sortOrder: 17 + - id: c5u8frYQ7n5NF4BTTv5pYz + sortOrder: 18 fieldKey: ad_user_data_consent_state label: Ad User Data Consent State type: STRING @@ -50677,8 +50703,8 @@ items: value: UNSPECIFIED dynamic: false allowNull: false - - id: ffFFjrjiMBGYgyBc3skDYb - sortOrder: 18 + - id: 5A75UCT9ufcku7thQdDRyE + sortOrder: 19 fieldKey: ad_personalization_consent_state label: Ad Personalization Consent State type: STRING @@ -50707,7 +50733,7 @@ items: hidden: false defaultTrigger: null fields: - - id: nKt1wBQxPAt89DQ8YJHB8U + - id: 36t2naXDWiYCkGubGPpRXg sortOrder: 0 fieldKey: conversion_action label: Conversion Action ID @@ -50720,7 +50746,7 @@ items: dynamic: true allowNull: false hidden: false - - id: hMqERw64WnV3SBh9RE75o4 + - id: eiTY6yJQjKFjALbe8PaFDE sortOrder: 1 fieldKey: caller_id label: Caller ID @@ -50735,7 +50761,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 77TDGYVvHatsHuzryLUEYa + - id: pUPQB9BKcs2ZvzuzXroJcW sortOrder: 2 fieldKey: call_timestamp label: Call Timestamp @@ -50751,7 +50777,7 @@ items: dynamic: false allowNull: false hidden: false - - id: n3Xw5MdL1u1RYqQLZ3mfL5 + - id: qtxzCiTdQnnPwSLVC23iHs sortOrder: 3 fieldKey: conversion_timestamp label: Conversion Timestamp @@ -50769,7 +50795,7 @@ items: dynamic: false allowNull: false hidden: false - - id: srbJtSkC5uPrff2TyycCcF + - id: hoSBGcUgpHhpyX2PzWXJWt sortOrder: 4 fieldKey: value label: Value @@ -50784,7 +50810,7 @@ items: dynamic: false allowNull: false hidden: false - - id: vPUfKLSPHT1TLZ417otSJB + - id: bWHQ3apoghBKRPoNzGQUT6 sortOrder: 5 fieldKey: currency label: Currency @@ -50801,7 +50827,7 @@ items: dynamic: false allowNull: false hidden: false - - id: gReAwyf57MxokTtmt3mff5 + - id: kknEn5MBM6e4gjfSAQJcEU sortOrder: 6 fieldKey: custom_variables label: Custom Variables @@ -50820,7 +50846,7 @@ items: dynamic: false allowNull: false hidden: false - - id: pNYyg7CYjcwUsANndFUAGN + - id: tPEWnv8EJ5ndSm4ZDCzoae sortOrder: 7 fieldKey: ad_user_data_consent_state label: Ad User Data Consent State @@ -50841,7 +50867,7 @@ items: value: UNSPECIFIED dynamic: false allowNull: false - - id: pM9DuMo1Gy67Wdrj9GU2TH + - id: 5B8pZVQv74BvFVduuHMvUR sortOrder: 8 fieldKey: ad_personalization_consent_state label: Ad Personalization Consent State @@ -50871,14 +50897,12 @@ items: hidden: false defaultTrigger: event = "Audience Entered" or event = "Audience Exited" fields: - - id: 5aZb6dgVGmg9F6PjtGRY9o + - id: oYWx4MLjrGHNxesq5UjKmP sortOrder: 0 fieldKey: first_name label: First Name type: STRING - description: >- - The user's first name. If not hashed, Segment will normalize and hash - this value.. If not hashed, Segment will hash this value. + description: The user's first name.. If not hashed, Segment will hash this value. placeholder: '' defaultValue: '@if': @@ -50893,14 +50917,12 @@ items: choices: null dynamic: false allowNull: false - - id: 4qp4ntHPTxmA2xeAgo3iLi + - id: 5tsgo3sY6YJzHuWtoDC2F9 sortOrder: 1 fieldKey: last_name label: Last Name type: STRING - description: >- - The user's last name. If not hashed, Segment will normalize and hash - this value.. If not hashed, Segment will hash this value. + description: The user's last name.. If not hashed, Segment will hash this value. placeholder: '' defaultValue: '@if': @@ -50915,14 +50937,12 @@ items: choices: null dynamic: false allowNull: false - - id: A4WT5VgWRDy3objW1aEWN + - id: uYXUWtApGUqGdRn7eEutHU sortOrder: 2 fieldKey: email label: Email type: STRING - description: >- - The user's email address. If not hashed, Segment will normalize and hash - this value.. If not hashed, Segment will hash this value. + description: The user's email address.. If not hashed, Segment will hash this value. placeholder: '' defaultValue: '@if': @@ -50937,15 +50957,12 @@ items: choices: null dynamic: false allowNull: false - - id: 3XBdD31pusqscVv5jDquBn + - id: 6xKhJLeKbp4yScRy1KfdsY sortOrder: 3 fieldKey: phone label: Phone type: STRING - description: >- - The user's phone number. If not hashed, Segment will convert the phone - number to the E.164 format and hash this value.. If not hashed, Segment - will hash this value. + description: The user's phone number. . If not hashed, Segment will hash this value. placeholder: '' defaultValue: '@if': @@ -50960,7 +50977,7 @@ items: choices: null dynamic: false allowNull: false - - id: xw7DHZra2qjgZTwRC2ti2G + - id: 5Qe6EYpYLapmkckKbWCzCb sortOrder: 4 fieldKey: phone_country_code label: Phone Number Country Code @@ -50975,7 +50992,7 @@ items: choices: null dynamic: false allowNull: false - - id: opdcakGBVC6zDLKpaj7Fu3 + - id: 78PGR1jNwSkEBjM6q4MvTG sortOrder: 5 fieldKey: country_code label: Address Country Code @@ -50987,7 +51004,7 @@ items: choices: null dynamic: false allowNull: false - - id: wbixDq3tZniekhuyJ5tCU1 + - id: ecpaULmas8P8skhnUAHeCW sortOrder: 6 fieldKey: postal_code label: Postal Code @@ -50999,7 +51016,7 @@ items: choices: null dynamic: false allowNull: false - - id: oQfr7ncnNugjTLN1gMAWyu + - id: r8pnay8aF4ZonSMyvQXLLh sortOrder: 7 fieldKey: crm_id label: CRM ID @@ -51013,7 +51030,7 @@ items: choices: null dynamic: false allowNull: false - - id: 2AxdtCCdDvSzR5uZGaeUjz + - id: x54HPK2PTQThH39b9447mF sortOrder: 8 fieldKey: mobile_advertising_id label: Mobile Advertising ID @@ -51029,7 +51046,7 @@ items: choices: null dynamic: false allowNull: false - - id: ugQ6Uet6MnMaMtnudEy5sr + - id: 78bJNidRQAxHGHwgcYpzuc sortOrder: 9 fieldKey: ad_user_data_consent_state label: Ad User Data Consent State @@ -51050,7 +51067,7 @@ items: value: UNSPECIFIED dynamic: false allowNull: false - - id: qxUFM3SqhkwKk5mUnu58S1 + - id: n3eNJDuWRALZ16xmwTJeDE sortOrder: 10 fieldKey: ad_personalization_consent_state label: Ad Personalization Consent State @@ -51072,7 +51089,7 @@ items: value: UNSPECIFIED dynamic: false allowNull: false - - id: gcTxW9f1nxF3D1DoBHLGQy + - id: 6XxanLabhuWCMA49SD2vvo sortOrder: 15 fieldKey: list_id label: Existing List ID @@ -51086,7 +51103,7 @@ items: choices: null dynamic: true allowNull: false - - id: 2Mr2aTJcUswvpYjSZDnEiB + - id: k1H6jnosoMznT8jYntPJD3 sortOrder: 16 fieldKey: list_name label: List Name @@ -51098,7 +51115,7 @@ items: choices: null dynamic: false allowNull: false - - id: 8Sau62k9c3xLWXUC5UtYE7 + - id: orHqJoznKfo2Ut73CHuF9j sortOrder: 17 fieldKey: external_id_type label: External ID Type @@ -51117,7 +51134,7 @@ items: value: MOBILE_ADVERTISING_ID dynamic: false allowNull: false - - id: 2osAfm3Pzg3QnpgQvMUj72 + - id: nktcfbBSZ1RMNoXSLicWsi sortOrder: 18 fieldKey: app_id label: App ID @@ -51132,7 +51149,7 @@ items: choices: null dynamic: false allowNull: false - - id: 4taEpGotJcyL5b8M3EJ1Am + - id: v2aL3TUHMQLCo4WqitoLNs sortOrder: 19 fieldKey: retlOnMappingSave label: Connect to a Google Customer Match User List @@ -51155,7 +51172,7 @@ items: hidden: false defaultTrigger: null fields: - - id: nQHYbAkGewAXQQjTh7xErQ + - id: iK2czbQxfrNBEx4ieFeZeL sortOrder: 0 fieldKey: conversion_action label: Conversion Action ID @@ -51167,7 +51184,7 @@ items: choices: null dynamic: true allowNull: false - - id: kkraDD6D28yKSz84eGNwZn + - id: 2B6FkpkzSF7yAN2qS5tZ9U sortOrder: 1 fieldKey: caller_id label: Caller ID @@ -51181,7 +51198,7 @@ items: choices: null dynamic: false allowNull: false - - id: gRXhxPRLUF52UaFKX2Vr9s + - id: 7r7uv8sPwpQUvWoA9immCV sortOrder: 2 fieldKey: call_timestamp label: Call Timestamp @@ -51196,7 +51213,7 @@ items: choices: null dynamic: false allowNull: false - - id: 4ioRW52JDmEJccXSetpue + - id: vV3m9CwLw82EZhi7Lznihz sortOrder: 3 fieldKey: conversion_timestamp label: Conversion Timestamp @@ -51213,7 +51230,7 @@ items: choices: null dynamic: false allowNull: false - - id: orjEAdqQ4CZKM5MUy96JPf + - id: kNbKxW5wvwGtkYoAaL1Shj sortOrder: 4 fieldKey: value label: Value @@ -51227,7 +51244,7 @@ items: choices: null dynamic: false allowNull: false - - id: 322ACNhWUdLE2Nc9APppBx + - id: pV4Qi8vWoNxVRj4zsLyXLd sortOrder: 5 fieldKey: currency label: Currency @@ -51243,7 +51260,7 @@ items: choices: null dynamic: false allowNull: false - - id: 92AUFFgtErj5ffRTi2cgvE + - id: dfWMUZFHMQGyoUcYkDkjV1 sortOrder: 6 fieldKey: custom_variables label: Custom Variables @@ -51261,7 +51278,7 @@ items: choices: null dynamic: false allowNull: false - - id: sWm4Pg3tusMvW6zv5N7F4E + - id: 6qSBtgsKdXmnx3xXehZrpX sortOrder: 7 fieldKey: ad_user_data_consent_state label: Ad User Data Consent State @@ -51282,7 +51299,7 @@ items: value: UNSPECIFIED dynamic: false allowNull: false - - id: 91KzESvGvjTqin3yfcdSRZ + - id: 8g2pXNZDibSoEAiv28BXjp sortOrder: 8 fieldKey: ad_personalization_consent_state label: Ad Personalization Consent State @@ -51312,7 +51329,7 @@ items: hidden: false defaultTrigger: null fields: - - id: 8wyoTRBQv8jmrcYomFwyPi + - id: ftB5dK59rUtxbrLZJJg2fw sortOrder: 0 fieldKey: conversion_action label: Conversion Action ID @@ -51324,7 +51341,7 @@ items: choices: null dynamic: true allowNull: false - - id: bsyNh1rwwfiUZmidhDjnhG + - id: 7fSDcV4MrzWrFdy92phcx8 sortOrder: 1 fieldKey: adjustment_type label: Adjustment Type @@ -51349,7 +51366,7 @@ items: value: ENHANCEMENT dynamic: false allowNull: false - - id: 9U8eSSaJiWfvr5TDPgiw3X + - id: wsXPaqPP9sS91sFXy3raKs sortOrder: 2 fieldKey: adjustment_timestamp label: Adjustment Timestamp @@ -51367,7 +51384,7 @@ items: choices: null dynamic: false allowNull: false - - id: mcRXtn8uTv1VFGYCsJZseD + - id: 5PNk7cBVbbNZd2T4MuMX9S sortOrder: 3 fieldKey: order_id label: Order ID @@ -51390,7 +51407,7 @@ items: choices: null dynamic: false allowNull: false - - id: bdFhchfXT2W7e7esPYL46g + - id: rynJNWE89FNGFY5XWajjYq sortOrder: 4 fieldKey: gclid label: GCLID @@ -51404,7 +51421,7 @@ items: choices: null dynamic: false allowNull: false - - id: BHXoCoZbEUE7H9cxAPJgN + - id: rEkNJ9F6kuCAHSTMEMBwnv sortOrder: 5 fieldKey: conversion_timestamp label: Conversion Timestamp @@ -51420,7 +51437,7 @@ items: choices: null dynamic: false allowNull: false - - id: hzBo6NiqB3Cd5VsQkvJJYb + - id: qvuCC98xTZ5d7hpYHi3m3H sortOrder: 6 fieldKey: restatement_value label: Restatement Value @@ -51436,7 +51453,7 @@ items: choices: null dynamic: false allowNull: false - - id: 3Co5mqyg9EHFWrtEF5g7X8 + - id: s6d6fu9MCjYtoDPS4juEws sortOrder: 7 fieldKey: restatement_currency_code label: Restatement Currency Code @@ -51452,15 +51469,29 @@ items: choices: null dynamic: false allowNull: false - - id: nfusnwCXy4Py3CB8EZe5VC + - id: 4B7qJDWmUFs5WbXv5JHEid sortOrder: 8 + fieldKey: phone_country_code + label: Phone Number Country Code + type: STRING + description: >- + The numeric country code to associate with the phone number. If not + provided Segment will default to '+1'. If the country code does not + start with '+' Segment will add it. + placeholder: '' + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: ri9Zkyi9PjCGqW6ZT6CH2X + sortOrder: 9 fieldKey: email_address label: Email Address type: STRING description: >- - Email address of the individual who triggered the conversion event. - Segment will hash this value before sending to Google.. If not hashed, - Segment will hash this value. + Email address of the individual who triggered the conversion event.. If + not hashed, Segment will hash this value. placeholder: '' defaultValue: '@if': @@ -51475,15 +51506,15 @@ items: choices: null dynamic: false allowNull: false - - id: fvNLCYFpvF8nTBc7Wbs9f4 - sortOrder: 9 + - id: aBrNHUVHR7YuQ8w3uX5sCj + sortOrder: 10 fieldKey: phone_number label: Phone Number type: STRING description: >- Phone number of the individual who triggered the conversion event, in - E.164 standard format, e.g. +14150000000. Segment will hash this value - before sending to Google.. If not hashed, Segment will hash this value. + E.164 standard format, e.g. +14150000000.. If not hashed, Segment will + hash this value. placeholder: '' defaultValue: '@if': @@ -51498,14 +51529,12 @@ items: choices: null dynamic: false allowNull: false - - id: 9WrpDHNggjUQjwT8quZEB7 - sortOrder: 10 + - id: x37UBLPdGdAGDABwTvgZVu + sortOrder: 11 fieldKey: first_name label: First Name type: STRING - description: >- - First name of the user who performed the conversion. Segment will hash - this value before sending to Google. + description: First name of the user who performed the conversion. placeholder: '' defaultValue: '@if': @@ -51520,14 +51549,14 @@ items: choices: null dynamic: false allowNull: false - - id: c4zEUfszLakfmGQWVQwtBu - sortOrder: 11 + - id: izXpxqWDy6NypgQUddaGAX + sortOrder: 12 fieldKey: last_name label: Last Name type: STRING description: >- - Last name of the user who performed the conversion. Segment will hash - this value before sending to Google. + Last name of the user who performed the conversion.. If not hashed, + Segment will hash this value. placeholder: '' defaultValue: '@if': @@ -51542,8 +51571,8 @@ items: choices: null dynamic: false allowNull: false - - id: tjPLTVjwNurPhLCM6vgNg7 - sortOrder: 12 + - id: keLSebQRviQgGHkYq1B8nq + sortOrder: 13 fieldKey: city label: City type: STRING @@ -51562,8 +51591,8 @@ items: choices: null dynamic: false allowNull: false - - id: cVNqyvnxGQkCpwr9JjaUCc - sortOrder: 13 + - id: nD4njBCSVcs4hRXcw3xQKe + sortOrder: 14 fieldKey: state label: State type: STRING @@ -51582,8 +51611,8 @@ items: choices: null dynamic: false allowNull: false - - id: b11QNoadYURMHQtLKMA8vX - sortOrder: 14 + - id: h7zFzhYqkgPhGMVKtn2rdN + sortOrder: 15 fieldKey: country label: Country type: STRING @@ -51604,8 +51633,8 @@ items: choices: null dynamic: false allowNull: false - - id: iAaAekvDi5Bsy9SxAWmqf - sortOrder: 15 + - id: q4VVU1fb7Bam1eFjbFGXBx + sortOrder: 16 fieldKey: postal_code label: Postal Code type: STRING @@ -51624,14 +51653,14 @@ items: choices: null dynamic: false allowNull: false - - id: rU8oquP2KhdnT9zxYXAQ7j - sortOrder: 16 + - id: 8yjWCuuqfW1L9Nv5bp8Vmg + sortOrder: 17 fieldKey: street_address label: Street Address type: STRING description: >- - Street address of the user who performed the conversion. Segment will - hash this value before sending to Google. + Street address of the user who performed the conversion.. If not hashed, + Segment will hash this value. placeholder: '' defaultValue: '@if': @@ -51646,8 +51675,8 @@ items: choices: null dynamic: false allowNull: false - - id: oYLcGQSSHgwD71sfztWPv7 - sortOrder: 17 + - id: 3RKf52666fTYDuy1ZGoFpk + sortOrder: 18 fieldKey: user_agent label: User Agent type: STRING @@ -51673,7 +51702,7 @@ items: hidden: false defaultTrigger: null fields: - - id: v3ZQHcooUSvM29rVkvVLdM + - id: agUPAYq9kc9qAULZPSDeb9 sortOrder: 0 fieldKey: conversion_action label: Conversion Action ID @@ -51685,7 +51714,7 @@ items: choices: null dynamic: true allowNull: false - - id: 2Gp1FPi7VeHcmC3ZLb5Qc3 + - id: afTs4g78isy3Hr6VAce51E sortOrder: 1 fieldKey: gclid label: GCLID @@ -51697,7 +51726,7 @@ items: choices: null dynamic: false allowNull: false - - id: 8uXxLZuxcfV1jEwoBThhgk + - id: hRUWoiuH1vqC7z29zJjuCe sortOrder: 2 fieldKey: gbraid label: GBRAID @@ -51711,7 +51740,7 @@ items: choices: null dynamic: false allowNull: false - - id: i9Z1N15Xcb8ucCV2Vai2Tz + - id: mA7K9ad1vrdG8YFhWxqJsy sortOrder: 3 fieldKey: wbraid label: WBRAID @@ -51725,7 +51754,7 @@ items: choices: null dynamic: false allowNull: false - - id: g4p1P9ebjb2kgNYBLsfo4Q + - id: 2V9bH39nGa6pPpPey3STjX sortOrder: 4 fieldKey: conversion_timestamp label: Conversion Timestamp @@ -51742,15 +51771,14 @@ items: choices: null dynamic: false allowNull: false - - id: ddxcbhsfb7hrdWssBuDFCz + - id: onr824dVJHtxXJ7wnjejNz sortOrder: 5 fieldKey: email_address label: Email Address type: STRING description: >- - Email address of the individual who triggered the conversion event. - Segment will hash this value before sending to Google.. If not hashed, - Segment will hash this value. + Email address of the individual who triggered the conversion event. If + not hashed, Segment will hash this value. placeholder: '' defaultValue: '@if': @@ -51765,15 +51793,30 @@ items: choices: null dynamic: false allowNull: false - - id: 9ECj43ySuKgGgQL3Lqos79 + - id: 9xDSRz3KtKW6DsitAcMeaz sortOrder: 6 + fieldKey: phone_country_code + label: Phone Number Country Code + type: STRING + description: >- + The numeric country code to associate with the phone number. If not + provided Segment will default to '+1'. If the country code does not + start with '+' Segment will add it. + placeholder: '' + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: vdUEWcZ8dzmzdQohi4zgGR + sortOrder: 7 fieldKey: phone_number label: Phone Number type: STRING description: >- Phone number of the individual who triggered the conversion event, in - E.164 standard format, e.g. +14150000000. Segment will hash this value - before sending to Google.. If not hashed, Segment will hash this value. + E.164 standard format, e.g. +14150000000. If not hashed, Segment will + hash this value. placeholder: '' defaultValue: '@if': @@ -51788,8 +51831,8 @@ items: choices: null dynamic: false allowNull: false - - id: hvnBbYS3Wf1aYVpmW1Fxpu - sortOrder: 7 + - id: tbzUQ2EKguSVmZQaDNfiGj + sortOrder: 8 fieldKey: order_id label: Order ID type: STRING @@ -51810,8 +51853,8 @@ items: choices: null dynamic: false allowNull: false - - id: jgbcge14PatUwz6oQpQuu9 - sortOrder: 8 + - id: f6GR6d1CURdCum2HpS1dXx + sortOrder: 9 fieldKey: value label: Value type: NUMBER @@ -51824,8 +51867,8 @@ items: choices: null dynamic: false allowNull: false - - id: uwsUvP8hdRNJcBLRG6Yqa7 - sortOrder: 9 + - id: 6UiH5aqDgoxeY4PPXWCPSb + sortOrder: 10 fieldKey: currency label: Currency type: STRING @@ -51840,8 +51883,8 @@ items: choices: null dynamic: false allowNull: false - - id: qtfnHDeTnKt6cw1ymD5jLr - sortOrder: 10 + - id: hWvr6ksYikSJ17EoaM1xQi + sortOrder: 11 fieldKey: conversion_environment label: Conversion Environment type: STRING @@ -51862,8 +51905,8 @@ items: value: UNSPECIFIED dynamic: false allowNull: false - - id: 23iiYHMZMyAygbFvqSgQUE - sortOrder: 11 + - id: qtmYgcMDwRgtX7HVd7Udkd + sortOrder: 12 fieldKey: merchant_id label: Merchant Center ID type: STRING @@ -51874,8 +51917,8 @@ items: choices: null dynamic: false allowNull: false - - id: i15iRQnpTxv3t6PVgFZcUP - sortOrder: 12 + - id: iW4cp8bvR5Ex844MEZDp9X + sortOrder: 13 fieldKey: merchant_country_code label: Merchant Center Feed Country Code type: STRING @@ -51888,8 +51931,8 @@ items: choices: null dynamic: false allowNull: false - - id: 21mVkmiy8YJFzveV1V79VT - sortOrder: 13 + - id: m5sn8RVSm7MJVnZGQ1eAwj + sortOrder: 14 fieldKey: merchant_language_code label: Merchant Center Feed Language Code type: STRING @@ -51902,8 +51945,8 @@ items: choices: null dynamic: false allowNull: false - - id: ndRMfyja7Rn3PxptykpxVz - sortOrder: 14 + - id: qWhU7tizVz238mWpbXc2v4 + sortOrder: 15 fieldKey: local_cost label: Local Transaction Cost type: NUMBER @@ -51916,8 +51959,8 @@ items: choices: null dynamic: false allowNull: false - - id: qxVakCfF15RLL2yU5Ae7Nx - sortOrder: 15 + - id: oNzuEsJWSLLWAywSaxAY6Z + sortOrder: 16 fieldKey: items label: Items type: OBJECT @@ -51937,8 +51980,8 @@ items: choices: null dynamic: false allowNull: false - - id: UGxyZzw7PAqQrRpV744gV - sortOrder: 16 + - id: i7CzF8DTXj85uQ3okX9Dxe + sortOrder: 17 fieldKey: custom_variables label: Custom Variables type: OBJECT @@ -51955,8 +51998,8 @@ items: choices: null dynamic: false allowNull: false - - id: b7qbKgwDKKJj5aQVNeJDZW - sortOrder: 17 + - id: 9xsEC4giYEJkHCKmnUAXAH + sortOrder: 18 fieldKey: ad_user_data_consent_state label: Ad User Data Consent State type: STRING @@ -51976,8 +52019,8 @@ items: value: UNSPECIFIED dynamic: false allowNull: false - - id: q5j7wUvwnr8CJaNVMG911u - sortOrder: 18 + - id: gLwkA9NYWsNRRBf3QGyeHi + sortOrder: 19 fieldKey: ad_personalization_consent_state label: Ad Personalization Consent State type: STRING @@ -73830,7 +73873,7 @@ items: hidden: false defaultTrigger: type = "identify" fields: - - id: 293E99y7t7G7gtjAysiNNj + - id: 2XgVp3JEkB7YLC72hhweKt sortOrder: 0 fieldKey: email label: Email @@ -73846,7 +73889,7 @@ items: choices: null dynamic: false allowNull: false - - id: wygirsSHAExqZ65eyR1XC8 + - id: o9TvdcDRP1sJ5YMDdxNoY1 sortOrder: 1 fieldKey: enable_batching label: Batch Data to Klaviyo @@ -73858,7 +73901,7 @@ items: choices: null dynamic: false allowNull: false - - id: xuVZ4mt6wXnY52m67RHVP2 + - id: 968L6DBDbk3iykHYtWFYPi sortOrder: 2 fieldKey: phone_number label: Phone Number @@ -73875,7 +73918,7 @@ items: choices: null dynamic: false allowNull: false - - id: gFdmGkvKQBNd3QH64Lm4BR + - id: fzK43uYjunnNqXKZ7hUByF sortOrder: 3 fieldKey: country_code label: Country Code @@ -74384,7 +74427,7 @@ items: value: ZW dynamic: false allowNull: false - - id: 32VJ8z7Tp8bE1s2NaAch8u + - id: pQKBfpNBLVU3XDLENro8cP sortOrder: 4 fieldKey: external_id label: External ID @@ -74399,7 +74442,7 @@ items: choices: null dynamic: false allowNull: false - - id: vSt7tFrT2Z6PPBgcVBokxX + - id: ohoDzvreZk8KsCr2HMJeha sortOrder: 5 fieldKey: first_name label: First Name @@ -74413,7 +74456,7 @@ items: choices: null dynamic: false allowNull: false - - id: hoKsknrWCMb59VRQ4Rte8k + - id: q7YqGidKdzavEVo7ckyq88 sortOrder: 6 fieldKey: last_name label: Last Name @@ -74427,7 +74470,7 @@ items: choices: null dynamic: false allowNull: false - - id: tNfxpaEzStixoUy2VNoijz + - id: czocTshjGXdaEue3j4FT3j sortOrder: 7 fieldKey: organization label: Organization @@ -74443,7 +74486,7 @@ items: choices: null dynamic: false allowNull: false - - id: kRxLytTok4sHQedRRKoEmN + - id: 88WPvSc8NAmyrC7Yj68p3w sortOrder: 8 fieldKey: title label: Title @@ -74457,7 +74500,7 @@ items: choices: null dynamic: false allowNull: false - - id: hZfDbvWa4S2pJQC1ipXa2G + - id: 3tuUtkwTRx5rFq1oeZsW3q sortOrder: 9 fieldKey: image label: Image @@ -74471,7 +74514,7 @@ items: choices: null dynamic: false allowNull: false - - id: tQfQ9UnjAhUsAuv9xmEvUA + - id: obVNHopBLvnjzxYZKDQp2Z sortOrder: 10 fieldKey: location label: Location @@ -74494,7 +74537,7 @@ items: choices: null dynamic: false allowNull: false - - id: tEM2T3kQVd7ibuUwdHTXsg + - id: kPR5TfvLXHRUQnUQ9e6jFy sortOrder: 11 fieldKey: properties label: Properties @@ -74510,7 +74553,7 @@ items: choices: null dynamic: false allowNull: false - - id: 6hPdAqHjMwdobkqh2rgNSd + - id: t1c1wZHKox3qZDb1GeGfEY sortOrder: 12 fieldKey: list_id label: List @@ -74522,7 +74565,7 @@ items: choices: null dynamic: true allowNull: false - - id: bp6QVpLvKW1sLnsheKnvbH + - id: v13sRRHoWprkrExaQH7MWL sortOrder: 15 fieldKey: list_identifier label: Existing List ID @@ -74536,7 +74579,7 @@ items: choices: null dynamic: true allowNull: false - - id: pUqqCvUuiBPQyppM2BmRAk + - id: jFvsmTMox9PXTDp5Lr8r1A sortOrder: 16 fieldKey: list_name label: Name of list to create @@ -74548,7 +74591,7 @@ items: choices: null dynamic: false allowNull: false - - id: qZwtR81wu9nJezLej6qj14 + - id: jGNGwBmCxRWzgj8b57yWLh sortOrder: 17 fieldKey: retlOnMappingSave label: Connect to a static list in Klaviyo @@ -74571,7 +74614,7 @@ items: hidden: false defaultTrigger: type = "track" fields: - - id: 7PU3qmJH5NXCDjzGKoBHTF + - id: ctiLZLWKDyqqCrMcMqDnXw sortOrder: 0 fieldKey: profile label: Profile @@ -74583,7 +74626,7 @@ items: choices: null dynamic: false allowNull: false - - id: oc2g8ZJ7eRQkrrjYZF4kjQ + - id: rGHU9KUw8KmxbK1u2pwZpX sortOrder: 1 fieldKey: properties label: Properties @@ -74597,7 +74640,7 @@ items: choices: null dynamic: false allowNull: false - - id: mEdfpAFNMrJrQMzmHTFMNA + - id: jnJP5XD9E3eRabuobwTeV8 sortOrder: 2 fieldKey: time label: Time @@ -74616,7 +74659,7 @@ items: choices: null dynamic: false allowNull: false - - id: 2B4tKzkSz7sjD7p4UByhX3 + - id: jSLoepXPrbCX2B3epFYywV sortOrder: 3 fieldKey: value label: Value @@ -74630,7 +74673,7 @@ items: choices: null dynamic: false allowNull: false - - id: kUJELD3FgiLtDx6EEFRSKJ + - id: uiVcqaCCMWmLMwxZk2s9HJ sortOrder: 4 fieldKey: unique_id label: Unique ID @@ -74650,7 +74693,7 @@ items: choices: null dynamic: false allowNull: false - - id: bn4KBHM9Ck7XtCUMJHJ4Vz + - id: ueGDd8PbMmLJEGzcWQqnd3 sortOrder: 5 fieldKey: products label: Products @@ -74662,7 +74705,7 @@ items: choices: null dynamic: false allowNull: false - - id: 6tqBD4FZAYxruwv5DnNZXG + - id: dscn8qTcNy2wviaTHD11EK sortOrder: 6 fieldKey: event_name label: Event Name @@ -74677,7 +74720,7 @@ items: choices: null dynamic: false allowNull: false - - id: f3UEnHhgJNqJE62fHDHxr6 + - id: dUtP3jnWnVdiZ9xVz5YgNj sortOrder: 7 fieldKey: product_event_name label: Product Event Name @@ -74701,7 +74744,7 @@ items: hidden: false defaultTrigger: type = "track" fields: - - id: pAHnFhNt8Jo5sNMukNBd6K + - id: wKkHxrMwAkkZk9py6WrMF1 sortOrder: 0 fieldKey: profile label: Profile @@ -74713,7 +74756,7 @@ items: choices: null dynamic: false allowNull: false - - id: 2yZ1iaKpHWnHXgKJWrxkQP + - id: ksGsoNpVPHWf51xWntP6Zi sortOrder: 1 fieldKey: metric_name label: Metric Name @@ -74727,7 +74770,7 @@ items: choices: null dynamic: false allowNull: false - - id: 8ichmJu5yHnyqEhFvZ7Kpu + - id: vrd2oot3LGXGwMtuUKh5ma sortOrder: 2 fieldKey: properties label: Properties @@ -74741,7 +74784,7 @@ items: choices: null dynamic: false allowNull: false - - id: cAamwaACNtRUbX6LLpuJcp + - id: mM47ns3rBozpPHwdCAXqxS sortOrder: 3 fieldKey: time label: Time @@ -74760,7 +74803,7 @@ items: choices: null dynamic: false allowNull: false - - id: rbT3Yb46kUygcP5y2ez6kf + - id: ffnm73PrVbrwWFFHk9xMeQ sortOrder: 4 fieldKey: value label: Value @@ -74774,7 +74817,7 @@ items: choices: null dynamic: false allowNull: false - - id: kaMEL6KfL1bDoHG5RaFaNf + - id: eEors7aQdh2f6Ex6adav2L sortOrder: 5 fieldKey: unique_id label: Unique ID @@ -74794,7 +74837,7 @@ items: choices: null dynamic: false allowNull: false - - id: oqkB34KCCCwbQbCMTnSnY8 + - id: xeG1x3znizXTufEUcfEqLC sortOrder: 6 fieldKey: enable_batching label: Batch Data to Klaviyo @@ -74815,7 +74858,7 @@ items: hidden: false defaultTrigger: event = "Audience Exited" fields: - - id: bx7yYzSskLajCs96veVwPq + - id: pXVCQSRnupZcx7tiwcbSJq sortOrder: 0 fieldKey: email label: Email @@ -74829,7 +74872,7 @@ items: choices: null dynamic: false allowNull: false - - id: hbHkZdie4xQUngpKqQRpJm + - id: stXtMjgTbF8HBG3k8akVk7 sortOrder: 1 fieldKey: external_id label: External ID @@ -74843,7 +74886,7 @@ items: choices: null dynamic: false allowNull: false - - id: fRT5yGW3SH6zXeDPP94uzz + - id: Ujcur5Eg1rwTjQbPSKdCx sortOrder: 3 fieldKey: phone_number label: Phone Number @@ -74860,7 +74903,7 @@ items: choices: null dynamic: false allowNull: false - - id: op6bKSmmini6sux1NS5Dd7 + - id: kM73bukH6vgu6rTzvYTQB5 sortOrder: 4 fieldKey: enable_batching label: Batch Data to Klaviyo @@ -74873,7 +74916,7 @@ items: choices: null dynamic: false allowNull: false - - id: sMYZq5HGbFLLTD5oGnVw3J + - id: hTnTKLuJChNNWuoynK579s sortOrder: 5 fieldKey: country_code label: Country Code @@ -75390,7 +75433,7 @@ items: hidden: false defaultTrigger: event = "Audience Entered" fields: - - id: 4FNN3Y3ho4fHpAWKuAQdPh + - id: qhnVHthxB4AzNDVofTY217 sortOrder: 0 fieldKey: email label: Email @@ -75404,7 +75447,7 @@ items: choices: null dynamic: false allowNull: false - - id: twmhoCdyTqhp1YPTfY4nrj + - id: e2xowXkFRXwshM2m55WyNg sortOrder: 1 fieldKey: phone_number label: Phone Number @@ -75421,7 +75464,7 @@ items: choices: null dynamic: false allowNull: false - - id: t231VXZr7WKUrQiYuVCeGr + - id: 6mxEbgKJu7LnS8Uj761AuB sortOrder: 3 fieldKey: external_id label: External ID @@ -75435,7 +75478,7 @@ items: choices: null dynamic: false allowNull: false - - id: gfEiUEJft5Dfe3zib4QLvN + - id: o45v2DzAndKRvfNrmif4Dw sortOrder: 4 fieldKey: enable_batching label: Batch Data to Klaviyo @@ -75448,7 +75491,7 @@ items: choices: null dynamic: false allowNull: false - - id: hEVDzbzrRu1Grqc8XXsS7w + - id: i8SM1XZuQVD2C9FkSyefC5 sortOrder: 6 fieldKey: first_name label: First Name @@ -75462,7 +75505,7 @@ items: choices: null dynamic: false allowNull: false - - id: i8oeUoFPzN91Mxdy1uYt7p + - id: bUzPoH1zg1zomd13qDpqvv sortOrder: 7 fieldKey: last_name label: Last Name @@ -75476,7 +75519,7 @@ items: choices: null dynamic: false allowNull: false - - id: dZaW9BVTwWn5VUsM8TL5F6 + - id: fU8AoNQcnBLANEtDEZ7wLv sortOrder: 8 fieldKey: image label: Image @@ -75490,7 +75533,7 @@ items: choices: null dynamic: false allowNull: false - - id: ppmLwnTxTVVUUZL22mahE5 + - id: 5CPJqQhZFA1PmEykERZWJa sortOrder: 9 fieldKey: title label: Title @@ -75504,7 +75547,7 @@ items: choices: null dynamic: false allowNull: false - - id: rgcALmzSwvMmQXgL6Qv7qT + - id: pKTDj74oGVKfhqBNb6Efor sortOrder: 10 fieldKey: organization label: Organization @@ -75520,7 +75563,7 @@ items: choices: null dynamic: false allowNull: false - - id: hncW8zFNP6qmmLuSo4KBk5 + - id: jR1JWM3pKtqsWXUdwoWGcb sortOrder: 11 fieldKey: location label: Location @@ -75543,7 +75586,7 @@ items: choices: null dynamic: false allowNull: false - - id: oqj6xoy7EhBbf7PMhicV5n + - id: wkphnqCUdBU1VfPcaTp9o4 sortOrder: 12 fieldKey: properties label: Properties @@ -75559,7 +75602,7 @@ items: choices: null dynamic: false allowNull: false - - id: sskEfr7gV9JyaCStapmzeQ + - id: TLvzsng9hsDhWm8MUBXF sortOrder: 13 fieldKey: country_code label: Country Code @@ -76076,7 +76119,7 @@ items: hidden: false defaultTrigger: type = "Identify" fields: - - id: 9bKBs23vwhUJNJh6J2Uwvm + - id: ngoNmC1iuLzgBFJ3s9fVcK sortOrder: 0 fieldKey: email label: Email @@ -76090,7 +76133,7 @@ items: choices: null dynamic: false allowNull: false - - id: 7r7ijhhMsiqbiVSbs2ferZ + - id: gZ6zgfkXFaeHVzkBAWuDPh sortOrder: 1 fieldKey: external_id label: External ID @@ -76105,7 +76148,7 @@ items: choices: null dynamic: false allowNull: false - - id: heXsxBMhwYLhZ7FEhBWAAP + - id: hybeDqRQ4U4hXNfyQwYGg1 sortOrder: 2 fieldKey: list_id label: List @@ -76117,7 +76160,7 @@ items: choices: null dynamic: true allowNull: false - - id: rbLS6wY8dNZw1rs5CR85vo + - id: fDEp2eMExqrPPko2QE8L1Z sortOrder: 3 fieldKey: enable_batching label: Batch Data to Klaviyo @@ -76130,7 +76173,7 @@ items: choices: null dynamic: false allowNull: false - - id: 6Wu36ULyr7sdZhXoWCzeR1 + - id: 2cvDKUD2URE5PCUjkGVkom sortOrder: 5 fieldKey: phone_number label: Phone Number @@ -76147,7 +76190,7 @@ items: choices: null dynamic: false allowNull: false - - id: iFAcaGXiisGPfWiJVtd6nS + - id: dJwKkXPiTkhFzPKvGQZhrh sortOrder: 6 fieldKey: country_code label: Country Code @@ -76664,7 +76707,7 @@ items: hidden: false defaultTrigger: type = "track" and event = "User Subscribed" fields: - - id: 3HiQn56ojbShYZQmUhWfds + - id: x8wgkHNxwAGRQip2hktkPu sortOrder: 0 fieldKey: email label: Email @@ -76686,7 +76729,7 @@ items: choices: null dynamic: false allowNull: false - - id: awf7zL1sxhbB5hLLHjkA4T + - id: iTE8BR1x2WApp8AZ9kv21F sortOrder: 1 fieldKey: phone_number label: Phone Number @@ -76708,7 +76751,7 @@ items: choices: null dynamic: false allowNull: false - - id: oYnDqdnEH6RPMZYYggwrcu + - id: cU6V6QCm9y9MtTxgnda67N sortOrder: 2 fieldKey: country_code label: Country Code @@ -77217,7 +77260,7 @@ items: value: ZW dynamic: false allowNull: false - - id: ww5kFKyCPStXvimF9uib9D + - id: uHfMqAyyMwHuahcsdS4baw sortOrder: 3 fieldKey: list_id label: List Id @@ -77232,7 +77275,7 @@ items: choices: null dynamic: true allowNull: false - - id: 8sha6wzroQYBSxZhjWssBo + - id: aK2YiDhgZ9R6MXJfxvM4ui sortOrder: 4 fieldKey: custom_source label: Custom Source ($source) @@ -77249,7 +77292,7 @@ items: choices: null dynamic: false allowNull: false - - id: a8gwPj19m25sPxLd6nv1aB + - id: mbW6nFUQBZmkftmTjGjdb6 sortOrder: 5 fieldKey: consented_at label: Consented At @@ -77263,7 +77306,7 @@ items: choices: null dynamic: false allowNull: false - - id: esQPGk5idSraU1VDoL82or + - id: rdB6kbVSeTQyLaBa2zWjHd sortOrder: 6 fieldKey: enable_batching label: Batch Data to Klaviyo @@ -77283,7 +77326,7 @@ items: hidden: false defaultTrigger: type = "track" and event = "User Unsubscribed" fields: - - id: wnwMZkag2Emmzt7CRuGMkV + - id: 3aeD5eeARkQhzfUBzZ57uT sortOrder: 0 fieldKey: email label: Email @@ -77305,7 +77348,7 @@ items: choices: null dynamic: false allowNull: false - - id: t87xiArRSWhh1ANPhd9gBw + - id: tZKE598uEcCbTGhPUdMUwA sortOrder: 1 fieldKey: phone_number label: Phone Number @@ -77327,7 +77370,7 @@ items: choices: null dynamic: false allowNull: false - - id: tNV1YKPbNSwdtS8DSNfTvF + - id: jpYHKZ4rNuvmJQzFV7dfwZ sortOrder: 2 fieldKey: country_code label: Country Code @@ -77836,7 +77879,7 @@ items: value: ZW dynamic: false allowNull: false - - id: ddW25XHEfMfvQ3jYJJU1Y + - id: fLvJ6LQmLLj9HUcuQnMUoU sortOrder: 3 fieldKey: list_id label: List Id @@ -77850,7 +77893,7 @@ items: choices: null dynamic: true allowNull: false - - id: hfcx9LJ8X5wsdsukdDnpJy + - id: wDJtajggf9nUL891fzvnr sortOrder: 4 fieldKey: enable_batching label: Batch Data to Klaviyo @@ -80626,7 +80669,7 @@ items: hidden: false defaultTrigger: event = "Audience Entered" fields: - - id: 5rTm1rFp2E6jbedzgTUKfo + - id: usqJEAgk51ReirFFURVLmJ sortOrder: 0 fieldKey: sftp_username label: Username @@ -80639,7 +80682,7 @@ items: dynamic: false allowNull: false hidden: false - - id: v16LuCW8kxhbZ9dTHc3mzT + - id: uhDMwkvXwTSCjtWBgqHEWg sortOrder: 1 fieldKey: sftp_password label: Password @@ -80652,7 +80695,7 @@ items: dynamic: false allowNull: false hidden: false - - id: aD1QbViRxuCu7iePoK1165 + - id: 6cVpBc42HMD7SUWoLwt8Qs sortOrder: 2 fieldKey: sftp_folder_path label: Folder Path @@ -80669,7 +80712,7 @@ items: dynamic: false allowNull: false hidden: false - - id: hro3Ltj6KUhbZt9sQuLyq7 + - id: 3pmmVzcFWmHzSL2yYNQriy sortOrder: 3 fieldKey: audience_key label: LiveRamp Audience Key @@ -80688,7 +80731,7 @@ items: dynamic: false allowNull: false hidden: false - - id: ueC19cjphKdnUeCDhNWAYp + - id: esrVbhGstvSY944NsR34mn sortOrder: 4 fieldKey: identifier_data label: Identifier Data @@ -80701,7 +80744,7 @@ items: dynamic: false allowNull: false hidden: false - - id: vwkg7i7fwTXRACTNRn7tPK + - id: dCqHg42bUEWdYtdUkWUBFG sortOrder: 5 fieldKey: unhashed_identifier_data label: Hashable Identifier Data @@ -80717,7 +80760,7 @@ items: dynamic: false allowNull: false hidden: false - - id: gn2ujzRoJs4Am8WsvdJisL + - id: 2oJMEgLR8HnZ1RKUhqgMam sortOrder: 6 fieldKey: delimiter label: Delimeter @@ -80731,12 +80774,14 @@ items: dynamic: false allowNull: false hidden: false - - id: vBy4kGuQBMjWkbd3A3mT5x + - id: 9ZwpEMLLkB4rC76hohFMPy sortOrder: 7 fieldKey: filename label: Filename type: STRING - description: Name of the CSV file to upload for LiveRamp ingestion. + description: >- + Name of the CSV file to upload for LiveRamp ingestion. For multiple + subscriptions, make sure to use a unique filename for each subscription. placeholder: '' defaultValue: '@template': '{{properties.audience_key}}_PII.csv' @@ -80754,7 +80799,7 @@ items: hidden: false defaultTrigger: event = "Audience Entered" fields: - - id: 21FEA7jGQaAEXpg19CdFn1 + - id: mxfANQd9Cnza5iXWnZmF1k sortOrder: 0 fieldKey: s3_aws_access_key label: AWS Access Key ID @@ -80767,7 +80812,7 @@ items: dynamic: false allowNull: false hidden: false - - id: cczCyRM5K7FYjpj9zBvWd1 + - id: ay1kmzFSMsGJH6BvFtf5rU sortOrder: 1 fieldKey: s3_aws_secret_key label: AWS Secret Access Key @@ -80780,7 +80825,7 @@ items: dynamic: false allowNull: false hidden: false - - id: vnA9VJ6CDHZGqjBxpDMhT8 + - id: 6vgzFX9P6x7BDQQgpDTv9e sortOrder: 2 fieldKey: s3_aws_bucket_name label: AWS Bucket Name @@ -80793,7 +80838,7 @@ items: dynamic: false allowNull: false hidden: false - - id: tYaja92j71JmG4iNfVMs4Z + - id: abTZeZmSYAgmFv8Kn34STA sortOrder: 3 fieldKey: s3_aws_region label: AWS Region (S3 only) @@ -80806,7 +80851,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 22vLyjbARosFNik9Tg2Xwy + - id: v3Py1oFSUxsgFRNFtr18Hk sortOrder: 4 fieldKey: audience_key label: LiveRamp Audience Key @@ -80825,7 +80870,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 87DSVvR72XEywDM2xMeZfa + - id: pLC9UR3MZP6y3AwUndbBQ8 sortOrder: 5 fieldKey: identifier_data label: Identifier Data @@ -80838,7 +80883,7 @@ items: dynamic: false allowNull: false hidden: false - - id: ZpWqf5qF1Lzbjv4VpDo2S + - id: 5aksemwJx5duYQAPGq2spY sortOrder: 6 fieldKey: unhashed_identifier_data label: Hashable Identifier Data @@ -80854,7 +80899,7 @@ items: dynamic: false allowNull: false hidden: false - - id: b86EDNN1zjrWkWCcgVYE7w + - id: tB2EPnyewnESAHcppyX3i8 sortOrder: 7 fieldKey: delimiter label: Delimeter @@ -80868,12 +80913,14 @@ items: dynamic: false allowNull: false hidden: false - - id: krLXKewE9KQ9qCsWt63C + - id: wqTtbxeb946gRQ2a4rdS7E sortOrder: 8 fieldKey: filename label: Filename type: STRING - description: Name of the CSV file to upload for LiveRamp ingestion. + description: >- + Name of the CSV file to upload for LiveRamp ingestion. For multiple + subscriptions, make sure to use a unique filename for each subscription. placeholder: '' defaultValue: '@template': '{{properties.audience_key}}.csv' @@ -111322,6 +111369,14 @@ items: mobile: false server: true settings: + - name: endpoint + type: select + defaultValue: https://api.sendgrid.com + description: >- + The regional processing endpoint for your SendGrid account. [See more + details](https://www.twilio.com/en-us/blog/send-emails-in-eu?_gl=1*7hyri9*_gcl_au*MTg0MTQwMjAzNi4xNzQzMDAyNzc4*_ga*MTk4OTI2MDk1LjE3NDMwMDI3Nzg.*_ga_8W5LR442LD*MTc0MzY3NTc2NC41LjAuMTc0MzY3NTc2NC4wLjAuMA..) + required: false + label: Regional Processing Endpoint - name: sendGridApiKey type: password defaultValue: '' @@ -111337,7 +111392,7 @@ items: hidden: false defaultTrigger: null fields: - - id: bFLGgga7TQzPzCjbWKn1n3 + - id: bKgk7VAGChyRDAByDkoDDS sortOrder: 0 fieldKey: enable_batching label: Batch Data to SendGrid Contacts PUT API @@ -111354,7 +111409,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 6GcqcDcgTMX8MGUXYpHqJS + - id: iNsbwYbUxcZwCDgy44n2yV sortOrder: 1 fieldKey: first_name label: First Name @@ -111375,7 +111430,7 @@ items: dynamic: false allowNull: true hidden: false - - id: 6BsL9y5fxGHuRNcyKqFEyz + - id: ufAcUUhzMiKirpdSvb74iD sortOrder: 2 fieldKey: last_name label: Last Name @@ -111396,7 +111451,7 @@ items: dynamic: false allowNull: true hidden: false - - id: 9EjdEn8rEAP8HHauNLKBnZ + - id: 9yMxCBvTo7JojAANboLFnF sortOrder: 3 fieldKey: country label: Country @@ -111417,7 +111472,7 @@ items: dynamic: false allowNull: true hidden: false - - id: aY1t6mbbA5Nor5Tyrnq1NA + - id: xzuieQSYQpBFEMUfaUbwSN sortOrder: 4 fieldKey: postal_code label: Postal Code @@ -111438,7 +111493,7 @@ items: dynamic: false allowNull: true hidden: false - - id: 34w7bvDj4fXH561wiSJatG + - id: 9VhSb8sUG8588bVYYs9L5y sortOrder: 5 fieldKey: city label: City @@ -111459,7 +111514,7 @@ items: dynamic: false allowNull: true hidden: false - - id: aLqWa9oTFwKdmwCbdZf1WY + - id: 8DhnVUXHtNHKyQZGJCBKY2 sortOrder: 6 fieldKey: state label: State @@ -111480,7 +111535,7 @@ items: dynamic: false allowNull: true hidden: false - - id: 3nsR53Yp634dDRk5B4hMvK + - id: 6hoPRD8u4oGViyKNLcarZi sortOrder: 7 fieldKey: address_line_1 label: Address Line 1 @@ -111501,7 +111556,7 @@ items: dynamic: false allowNull: true hidden: false - - id: 9HH1q6wyccibKY3JA75Kob + - id: f7tzmi9DAzjsuTFyTB6R2j sortOrder: 8 fieldKey: address_line_2 label: Address Line 2 @@ -111522,7 +111577,7 @@ items: dynamic: false allowNull: true hidden: false - - id: iWNo8cZDLi9rTgk7VkaEXn + - id: sur13nsSSbN8WYtfCtxscV sortOrder: 9 fieldKey: phone_number label: Phone Number @@ -111545,7 +111600,7 @@ items: dynamic: false allowNull: true hidden: false - - id: d16gw85ZGJKsXiGGZaiZR3 + - id: uSDxaRetSb6ohz2A961Eoo sortOrder: 10 fieldKey: whatsapp label: WhatsApp @@ -111566,7 +111621,7 @@ items: dynamic: false allowNull: true hidden: false - - id: iGtuq8qmPo3Xxrqsw5RVHd + - id: ixE6NsLdXBhjL4oUHyP4sN sortOrder: 11 fieldKey: line label: Line @@ -111587,7 +111642,7 @@ items: dynamic: false allowNull: true hidden: false - - id: 7v2xZmyJPDt5etCrF4ybD + - id: apfCvxSyZTHZw5kp2BDQQW sortOrder: 12 fieldKey: facebook label: Facebook @@ -111608,7 +111663,7 @@ items: dynamic: false allowNull: true hidden: false - - id: qnPrkiNh7nYTvAWFi1qwPX + - id: f5QkZJ29cN1t58rKAYBWsx sortOrder: 13 fieldKey: unique_name label: Unique Name @@ -111629,7 +111684,7 @@ items: dynamic: false allowNull: true hidden: false - - id: dqMd51yeqXjwshZsRo4gVV + - id: qcgKnMwQzk44RSK42ZWVMH sortOrder: 14 fieldKey: primary_email label: Email Address @@ -111650,7 +111705,7 @@ items: dynamic: false allowNull: true hidden: false - - id: 94WhZQcGQBT4igaWL9riEA + - id: rJ6MNEosZsTcbf84PSBmgd sortOrder: 15 fieldKey: phone_number_id label: Phone Number ID @@ -111672,7 +111727,7 @@ items: choices: null dynamic: false allowNull: true - - id: 7ee6DUkSN2QpJPe9qZuSEF + - id: tpQRYyjjGLgz8mbyUMgJ8e sortOrder: 16 fieldKey: external_id label: External ID @@ -111692,7 +111747,7 @@ items: choices: null dynamic: false allowNull: true - - id: bBKqZE2R2NiZ5w2LRs4RXm + - id: pVuL4kC4FHwxSnon44Swhu sortOrder: 17 fieldKey: anonymous_id label: 'Anonymous ID ' @@ -111706,7 +111761,7 @@ items: choices: null dynamic: false allowNull: true - - id: bJvyNSETQ6AWtT3iQVuitA + - id: 2A2cbrgDKj2PtWQbCaMGPJ sortOrder: 18 fieldKey: customFields label: Other Fields @@ -111736,7 +111791,7 @@ items: hidden: false defaultTrigger: null fields: - - id: aW9Lt8XH6Bmj9spQReQyR + - id: ok8bmX6n11X9o7gUeFYw8N sortOrder: 0 fieldKey: domain label: Validated Domain @@ -111752,7 +111807,7 @@ items: choices: null dynamic: true allowNull: false - - id: ji5pjSRom1ZpULM43DQhaw + - id: sWZP3C1aKep982wDAtj4zp sortOrder: 1 fieldKey: from label: From @@ -111764,7 +111819,7 @@ items: choices: null dynamic: false allowNull: false - - id: 8XmTfnJkTnuwZeSdCtS1Wa + - id: oLdT7QoL1TT5gmPajD3ANs sortOrder: 2 fieldKey: to label: To @@ -111781,7 +111836,7 @@ items: choices: null dynamic: false allowNull: false - - id: 7F8cYTcaD2t2rgwwsTtuPV + - id: v1hkZSJjwk7nzEVVpGoAf4 sortOrder: 3 fieldKey: cc label: CC @@ -111793,7 +111848,7 @@ items: choices: null dynamic: false allowNull: false - - id: d3ZahtXUdj3UBbqHkpjVyT + - id: fPdgXQpummcWvkrKAusAU sortOrder: 4 fieldKey: bcc label: BCC @@ -111805,7 +111860,7 @@ items: choices: null dynamic: false allowNull: false - - id: 7u2UCSi9UcMNNvLqJhttV1 + - id: vmj6XTgYGb8mjSXqcLMwTN sortOrder: 5 fieldKey: headers label: Headers @@ -111817,7 +111872,7 @@ items: choices: null dynamic: false allowNull: false - - id: 3QpaChrgZ5pkWjJs8GkvJb + - id: nXSFBUhrGkRvByqXp4QLiK sortOrder: 6 fieldKey: dynamic_template_data label: Dynamic Template Data @@ -111832,7 +111887,7 @@ items: choices: null dynamic: true allowNull: false - - id: oiTYPEhgQDgaAusZZPv3Zb + - id: 7nFVym6ksGejsE4eekhydM sortOrder: 7 fieldKey: template_id label: Dynamic Template @@ -111844,7 +111899,7 @@ items: choices: null dynamic: true allowNull: false - - id: 5WP4pF1Bqcj7pfXorNpgzb + - id: jv8L2bFyjS8jmZJC7zf6Y sortOrder: 8 fieldKey: custom_args label: Custom Args @@ -111856,7 +111911,7 @@ items: choices: null dynamic: false allowNull: false - - id: tdtTExuhQZJUqYJmr3BbvE + - id: pVLHvejcLaV8TcwbxHnqbr sortOrder: 9 fieldKey: send_at label: Send At @@ -111870,7 +111925,7 @@ items: choices: null dynamic: false allowNull: false - - id: hM2amnTaNahSeuBsX5vbcQ + - id: jsXa7quh19zZ4ftSRQcM7K sortOrder: 10 fieldKey: reply_to label: Reply To @@ -111884,7 +111939,7 @@ items: choices: null dynamic: false allowNull: false - - id: jsS35apCqNJQJwm2efNhwP + - id: 227WSk9Lk5uUrk1o5N3avt sortOrder: 11 fieldKey: categories label: Categories @@ -111896,7 +111951,7 @@ items: choices: null dynamic: false allowNull: false - - id: uSMCVVccHskqn1SLaPJfwX + - id: qykX9GDPP7ayg3ywJZrE5L sortOrder: 12 fieldKey: ip_pool_name label: IP Pool @@ -111908,7 +111963,7 @@ items: choices: null dynamic: true allowNull: false - - id: kdXDdsbaLJZz6gZm61q35b + - id: ozmFQpbsncQ1E52nK8w9eL sortOrder: 13 fieldKey: group_id label: Group ID diff --git a/src/_data/catalog/destinations_private.yml b/src/_data/catalog/destinations_private.yml index 769d44ed38..61d530d36b 100644 --- a/src/_data/catalog/destinations_private.yml +++ b/src/_data/catalog/destinations_private.yml @@ -1,5 +1,5 @@ # AUTOGENERATED FROM PUBLIC API. DO NOT EDIT -# destination data last updated 2025-04-03 +# destination data last updated 2025-04-10 items: - id: 54521fd925e721e32a72eee1 display_name: Pardot diff --git a/src/_data/catalog/source_categories.yml b/src/_data/catalog/source_categories.yml index b6ff57d3c8..af303e8e13 100644 --- a/src/_data/catalog/source_categories.yml +++ b/src/_data/catalog/source_categories.yml @@ -1,5 +1,5 @@ # AUTOGENERATED FROM PUBLIC API. DO NOT EDIT -# source categories last updated 2025-04-03 +# source categories last updated 2025-04-10 items: - display_name: A/B Testing slug: a-b-testing diff --git a/src/_data/catalog/sources.yml b/src/_data/catalog/sources.yml index 5ab2a5c9a1..b05ab5cfeb 100644 --- a/src/_data/catalog/sources.yml +++ b/src/_data/catalog/sources.yml @@ -1,5 +1,5 @@ # AUTOGENERATED FROM PUBLIC API. DO NOT EDIT -# sources last updated 2025-04-03 +# sources last updated 2025-04-10 items: - id: 8HWbgPTt3k display_name: .NET diff --git a/src/connections/auto-instrumentation/swift-setup.md b/src/connections/auto-instrumentation/swift-setup.md index 7c1695188b..62fc46572a 100644 --- a/src/connections/auto-instrumentation/swift-setup.md +++ b/src/connections/auto-instrumentation/swift-setup.md @@ -30,7 +30,7 @@ Next, you'll need to add the Signals SDKs to your Swift applicatiion. 1. Use Swift Package Manager to add the Signals SDK from the following repository: ```zsh - https://github.com/segmentio/Signals-swift.git + https://github.com/segment-integrations/analytics-swift-live.git ``` 2. Add the initialization code and configuration options: diff --git a/src/connections/destinations/catalog/actions-kafka/index.md b/src/connections/destinations/catalog/actions-kafka/index.md index 40b380f2f5..3748bd60c4 100644 --- a/src/connections/destinations/catalog/actions-kafka/index.md +++ b/src/connections/destinations/catalog/actions-kafka/index.md @@ -30,9 +30,6 @@ The way you've configured your Kafka Cluster informs the authentication and encr
  • Plain or SCRAM-SHA-256 / 512 authentication: provide values for Username and Password fields.
  • -
  • - AWS authentication: provide values for AWS Access Key ID and AWS Secret Key fields, and optionally for the AWS Authorization Identity field. -
  • Client Certificate authentication: provide values for the SSL Client Key and SSL Client Certificate fields.
  • diff --git a/src/connections/destinations/catalog/actions-salesforce-marketing-cloud/index.md b/src/connections/destinations/catalog/actions-salesforce-marketing-cloud/index.md index 18e13a6bb4..a313b17911 100644 --- a/src/connections/destinations/catalog/actions-salesforce-marketing-cloud/index.md +++ b/src/connections/destinations/catalog/actions-salesforce-marketing-cloud/index.md @@ -53,7 +53,10 @@ Once you save the API integration and add permissions, you will see a Summary pa 3. Click **Configure Salesforce Marketing Cloud (Actions)** in the top-right corner of the screen. 4. Select the source that will send data to SFMC and follow the steps to name your destination. 5. On the **Settings** tab, input your SFMC Account ID (MID). In the Installed Package you created above, locate your Subdomain, Client ID, and Client Secret and input these settings. Your Subdomain can be found under "REST Base URI." Your Subdomain should be a 28-character string starting with the letters `mc`. Do not include the `.rest.marketingcloudapis.com` part of the URL. -6. Follow the steps in the Destinations Actions documentation on [Customizing mappings](/docs/connections/destinations/actions/#customize-mappings). +6. Go to the **Mappings** tab and selelct **+ New Mapping**. +7. Follow the mapping setup flow to create your mappings. + * If you select one of the V2 actions involving data extensions, you can create a new data extension or connect to an existing one within Segment. +8. (*Optional*) Follow the steps in the Destinations Actions documentation on [customizing mappings](/docs/connections/destinations/actions/#customize-mappings) to customize your mappings. 7. Enable the destination and configured mappings. {% include components/actions-fields.html settings="true"%} @@ -77,11 +80,13 @@ The batch feature is only compatible with the "Send Contact to Data Extension" a To use the SFMC Journey Builder to send marketing campaigns to your users, you need to have data about those users in SFMC. The most common way to send data to SFMC is to send Segment data to an SFMC data extension. Data extensions are tables that contain your data. When you send a contact or event to a data extension, it will appear as a "row" in your data extension. Any metadata about the particular contact or event are considered attributes and will appear as a "column" in your data extension. -Data extensions and attributes must be created **before** sending data. You can create a data extension in your SFMC account by navigating to **Audience Builder > Contact Builder > Data Extensions > Create**. Segment recommends creating a single data extension to store all contact data, and individual data extensions for each event type you plan to send. Once a data extension is created, you can add attributes for any traits or properties you plan to send. You must include at least one Primary Key attribute that will be used to uniquely identify each row. +If you're using an action that isn't labeled with **(V2)**, data extensions and attributes must be created **before** sending data. You can create a data extension in your SFMC account by navigating to **Audience Builder > Contact Builder > Data Extensions > Create**. Segment recommends creating a single data extension to store all contact data, and individual data extensions for each event type you plan to send. Once a data extension is created, you can add attributes for any traits or properties you plan to send. You must include at least one Primary Key attribute that will be used to uniquely identify each row. > info "" > You can include more than one Data Extension Primary Key if needed. For example, you might use more than one primary key if you want to track which store locations a user visited, but you don't care how many times the users visited each location. In this case, you could use `Contact Key` and `Store Location` as Primary Keys. Then, SFMC only deduplicates if *both* Contact Key (the user) and Store Location are the same. This means you would record the stores individual users visited, but not how many times they visited each one. +If you select an action labeled with **(V2)**, you can create new data extensions directly within Segment. You can define a name, folder, description, and customize your fields by setting the type, length, nullable, and primary key options. You can also search and select existing data extensions by searching for the ID within Segment to map fields more seamlessly. + API events are another way to send your Segment events to SFMC. API events can trigger an email or push notification campaign immediately when they receive data from Segment. You can create an API event in your SFMC account by navigating to **Journey Builder > Events > + New Event > API Event**. ### Sending Engage Audiences & Computed Traits to SFMC diff --git a/src/connections/destinations/catalog/personas-facebook-custom-audiences/index.md b/src/connections/destinations/catalog/personas-facebook-custom-audiences/index.md index f1ce669279..c778b278e7 100644 --- a/src/connections/destinations/catalog/personas-facebook-custom-audiences/index.md +++ b/src/connections/destinations/catalog/personas-facebook-custom-audiences/index.md @@ -151,4 +151,4 @@ Most likely, this is due to your Facebook account needing to be reauthorized, so Note, emails must be in a plain text format. Facebook also provides these guidelines for the emails that you send to them: trim leading, trail whitespace, and convert all characters to lowercase. ### Do you support LTV audiences? -Facebook has a feature called [value-based audiences](https://developers.facebook.com/docs/marketing-api/audiences/guides/value-based-lookalike-audiences/){:target="_blank"} where you can send an additional field like LTV, to tell Facebook how to optimize their advertising based on a customer's value. +Facebook has a feature called [value-based audiences](https://developers.facebook.com/docs/marketing-api/audiences/guides/value-based-lookalike-audiences/){:target="_blank"} where you can send an additional field like LTV, to tell Facebook how to optimize their advertising based on a customer's value. The Facebook Custom Audiences destination does not support value based audiences. If you're interested in this feature, [contact Segment support](https://segment.com/help/contact/){:target="_blank"}. diff --git a/src/connections/functions/source-functions.md b/src/connections/functions/source-functions.md index 43ca32fc88..86bc3ccf36 100644 --- a/src/connections/functions/source-functions.md +++ b/src/connections/functions/source-functions.md @@ -261,6 +261,12 @@ The `Segment.set()` method accepts an object with the following fields: > warning "" > When you use the `set()` method, you won't see events in the Source Debugger. Segment only sends events to connected warehouses. +### Variable scoping + +Declare settings variables in the function handler, rather than globally in your function. This prevents you from leaking the settings values across other function instances. + +The handler for Source functions is `onRequest()`. + ### Runtime and dependencies {% include content/functions/runtime.md %} diff --git a/src/engage/audiences/index.md b/src/engage/audiences/index.md index dd0ccd1b15..cb92ee1830 100644 --- a/src/engage/audiences/index.md +++ b/src/engage/audiences/index.md @@ -193,7 +193,7 @@ To create a new Audience or Trait: 2. Configure and preview your Audience or Trait. - A lightning bolt next to `Realtime Enabled` indicates that the computation updates in real-time. -- By default, Segment queries all historical data to set the current value of the computed trait and Audience. Backfill computes historical data up to the point of audience creation. You can uncheck **Include Historical Data** to compute values for the Audience or trait without historical data. With backfill disabled, the trait or Audience only uses the data that arrives after you create it. +- Configure the **Include Historical Event Data** option to limit how far back event data is processed by setting a lookback window (for example, the “last 90 days”). Unchecking **Include Historical Event Data** computes values without historical event data, using only data arriving after audience creation. 3. Select destinations to connect, then review and create your Audience or Trait. @@ -375,4 +375,4 @@ The audience builder accepts CSV and TSV lists. This error occurs when creating audiences that reference each other, meaning audience X refers to audience Y in its trigger condition, and later you attempt to modify audience Y's trigger condition to refer back to audience X. To avoid this error, ensure that the audiences do not reference each other in their conditions. ### How does the historical data flag work? -Including historical data lets you take past information into account. You can only exclude historical data for real-time audiences. For batch audiences, Segment includes historical data by default. +The **Include Historical Event Data** option lets you take past event data into account and control how much of it is considered when creating real-time audiences. You can set a lookback window (for example, the “last 90 days”) to limit the processed event data, or disable it entirely to use only data arriving after creation. For batch audiences, Segment includes historical data by default. diff --git a/src/engage/audiences/linked-audiences-limits.md b/src/engage/audiences/linked-audiences-limits.md index 97adbb5587..23a26a1622 100644 --- a/src/engage/audiences/linked-audiences-limits.md +++ b/src/engage/audiences/linked-audiences-limits.md @@ -40,3 +40,20 @@ Entity columns | Up to 1000 unique values | The maximum number of entity propert Run frequency | 15 minutes (this is the fastest time) | You can’t configure more frequency syncs. You can select **Run Now** to trigger runs, but you’re limited by Profiles Sync for when new data syncs back to the data warehouse. Destination Mappings | Up to 100 mappings | You can set up to 100 action destination mappings per destination instance. +## Warehouse setup and performance guidance + +To get the best performance from Linked Audiences at scale, Segment recommends setting up a dedicated warehouse cluster. This helps avoid resource contention and makes query performance more predictable, especially when running frequent or complex audience syncs. + +Most workloads running on a dedicated cluster should complete within 60 minutes per sync cycle. Staying under this threshold helps keep audiences fresh and aligned with downstream activation schedules. + +Segment has tested Linked Audiences at enterprise scale with over 30 audiences running concurrently, each targeting millions of entities. However, actual performance and cost varies based on how your Data Graph is structured, how many audiences you run at once, and how frequently they sync. Complex joins, deep relationships, and high concurrency can all increase query time and warehouse usage. + +To improve performance and manage compute costs, follow these best practices: + +- Use materialized views when configuring Data Graph to reduce compute overhead. +- Keep your Data Graph focused by avoiding unused entities or overly deep relationship chains. +- Simplify audience conditions and avoid high-cardinality joins when possible. +- Run on a dedicated warehouse cluster if you're operating at enterprise scale. +- Stagger audience sync schedules to reduce concurrency and avoid bottlenecks. + +Following this guidance will help you keep audience syncs running efficiently even as your scale grows. \ No newline at end of file diff --git a/src/segment-app/extensions/dbt.md b/src/segment-app/extensions/dbt.md index c22a932f68..4d338ebd97 100644 --- a/src/segment-app/extensions/dbt.md +++ b/src/segment-app/extensions/dbt.md @@ -28,6 +28,7 @@ To set up the dbt extension, you'll need: - an existing dbt account with a Git repository - for job syncs, dbt cloud with jobs already created +- a user with Workspace Owner permissions in Segment ### Git repository and dbt Models setup diff --git a/src/unify/Traits/predictions/index.md b/src/unify/Traits/predictions/index.md index 69e61c00ea..8a97918676 100644 --- a/src/unify/Traits/predictions/index.md +++ b/src/unify/Traits/predictions/index.md @@ -88,7 +88,7 @@ This table lists the requirements for a trait to compute successfully: | Event Types | Track at least 5 different event types in the Feature Window. | | Historical Data | Ensure these 5 events have data spanning 1.5 times the length of the Target Window. For example, to predict a purchase propensity over the next 60 days, at least 90 days of historical data is required. | | Subset Audience (if applicable) | Ensure the audience contains more than 1 non-anonymous user. | -| User Limit | Ensure that you are making a prediction for fewer than 20 million users. If you track more than 20 million users in your space, define a smaller audience in the **Make a Prediction For** section of the custom predictions builder. | +| User Limit | Ensure that you are making a prediction for fewer than 10 million users. If you track more than 10 million users in your space, define a smaller audience in the **Make a Prediction For** section of the custom predictions builder. | | User Activity | At least 100 users performing the Target Event and at least 100 users not performing the Target Event. | #### Selecting events (optional) diff --git a/src/unify/data-graph/index.md b/src/unify/data-graph/index.md index 242e9e5f10..2061cb55e7 100644 --- a/src/unify/data-graph/index.md +++ b/src/unify/data-graph/index.md @@ -13,12 +13,16 @@ The Data Graph acts as a semantic layer that allows businesses to define relatio ## Prerequisites +> info "Why you need both materialized and unmaterialized tables" +> Segment recommends using materialized views for Profiles Sync to optimize performance and reduce query costs with Linked Audiences. However, due to schema inference requirements, you still need to select the matching **unmaterialized tables** as well. Segment relies on the unmaterialized tables during setup, even if they’re not used when queries run. + To use the Data Graph, you'll need the following: - A supported data warehouse with the appropriate Data Graph permissions - Workspace Owner or Unify Read-only/Admin and Entities Admin permissions - For Linked Audiences, set up [Profiles Sync](/docs/unify/profiles-sync/) in a Unify space with ready-to-use [data models and tables](/docs/unify/profiles-sync/tables/) in your warehouse. When setting up selective sync, Segment recommends the following settings: - Under **Profile materialized tables**, select all the tables (`user_identifier`, `user_traits`, `profile_merges`) for faster and more cost-efficient Linked Audiences computations in your data warehouse. + - **Make sure to include the unmaterialized tables as well**. Segment needs them during setup to understand your schema. - Under **Track event tables**, select **Sync all Track Call Tables** to enable filtering on event history for Linked Audiences conditions. > info "" @@ -29,7 +33,7 @@ To use the Data Graph, you'll need the following: > Data Graph, Reverse ETL, and Profiles Sync require different warehouse permissions. To get started with the Data Graph, set up the required permissions in your warehouse. Segment supports the following: -- Linked Audiences: [BigQuery](/docs/unify/data-graph/setup-guides/BigQuery-setup/), [Databricks](/docs/unify/data-graph/setup-guides/databricks-setup/), and [Snowflake](/docs/unify/data-graph/setup-guides/snowflake-setup/) +- Linked Audiences: [BigQuery](/docs/unify/data-graph/setup-guides/BigQuery-setup/), [Databricks](/docs/unify/data-graph/setup-guides/databricks-setup/), [Redshift](/docs/unify/data-graph/setup-guides/redshift-setup/), and [Snowflake](/docs/unify/data-graph/setup-guides/snowflake-setup/) - Linked Events: [BigQuery](/docs/unify/data-graph/setup-guides/BigQuery-setup/), [Databricks](/docs/unify/data-graph/setup-guides/databricks-setup/), [Redshift](/docs/unify/data-graph/setup-guides/redshift-setup/), and [Snowflake](/docs/unify/data-graph/setup-guides/snowflake-setup/) To track the data sent to Segment on previous syncs, Segment uses [Reverse ETL](/docs/connections/reverse-etl/) infrastructure to store diffs in tables within a dedicated schema called `_segment_reverse_etl` in your data warehouse. You can choose which database or project in your warehouse this data lives in. @@ -107,8 +111,8 @@ data_graph { primary_key = "SUB_ID" } - # Define the profile entity, which corresponds to Segment Profiles tables synced via Profiles Sync - # Recommend setting up Profiles Sync materialized views to optimize warehouse compute costs + # Define the profile entity, which corresponds to Segment Profiles tables synced with Profiles Sync + # Use materialized views in Profiles Sync to reduce query costs and speed things up profile { profile_folder = "PRODUCTION.SEGMENT" type = "segment:materialized" @@ -118,7 +122,7 @@ data_graph { relationship "user-accounts" { name = "Premium Accounts" related_entity = "account-entity" - # Join the profile entity with an identifier (e.g. email) on the related entity table + # Join the profile entity with an identifier (like email) on the related entity table # Option to replace with the trait block below to join with a profile trait on the entity table instead external_id { type = "email" @@ -126,14 +130,14 @@ data_graph { } # Define 1:many relationship between accounts and carts - # e.g. an account can be associated with many carts + # for example, an account can be associated with many carts relationship "user-carts" { name = "Shopping Carts" related_entity = "cart-entity" join_on = "account-entity.ID = cart-entity.ACCOUNT_ID" # Define many:many relationship between carts and products - # e.g. there can be multiple carts, and each cart can be associated with multiple products + # for example, there can be multiple carts, and each cart can be associated with multiple products relationship "products" { name = "Purchased Products" related_entity = "product-entity" @@ -157,7 +161,7 @@ data_graph { } # Define 1:many relationship between households and subscriptions - # e.g. a household can be associated with multiple subscriptions + # for example, a household can be associated with multiple subscriptions relationship "user-subscriptions" { name = "Subscriptions" related_entity = "subscription-entity" @@ -203,10 +207,10 @@ data_graph { Next, define the profile. This is a special class of entity that represents Segment Profiles, which corresponds to the Profiles Sync tables and models. For Linked Audiences, this allows marketers to filter on profile traits, event history, etc. There can only be one profile for a Data Graph. -| Parameters | Definition | -| ----------- | --------------------------------------------------------------------- | -| `profile_folder` | Define the fully qualified path of the folder or schema location for the profile tables. | -| `type` | Identify the materialization method of the profile tables defined in your Profiles Sync configuration under [Selective Sync settings](/docs/unify/profiles-sync/profiles-sync-setup/#step-3-set-up-selective-sync): `segment:unmaterialized` or `segment:materialized`.| +| Parameters | Definition | +| ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `profile_folder` | Define the fully qualified path of the folder or schema location for the profile tables. | +| `type` | Use `segment:materialized` to sync materialized views with Profiles Sync. Segment recommends this configuration for all Linked Audiences and Data Graph setups. If you can't sync materialized views, [reach out to Segment support](https://segment.com/help/contact/){:target="_blank"} for help. | **Example:** @@ -238,23 +242,24 @@ This is the first level of relationships and a unique type of relationship betwe | Parameters | Definition | | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `relationship` | An immutable slug for the relationship, and will be treated as a delete if you make changes. The slug must be in all lowercase, and supports dashes or underscores (e.g. `user-account` or `user_account`) | +| `relationship` | An immutable slug for the relationship, and will be treated as a delete if you make changes. The slug must be in all lowercase, and supports dashes or underscores (like `user-account` or `user_account`) | | `name` | A label displayed throughout your Segment space for Linked Events, Linked Audiences, etc. This name can be modified at any time | | `related_entity` | References your already defined entity | To define a profile-to-entity relationship, reference your entity table and depending on your table columns, choose to join on one of the following: -**Option 1 (Most common) - Join on an external ID:** Use the `external_id` block to join the profile entity with an entity table using external IDs from your [Unify ID resolution](/docs/unify/identity-resolution/externalids/) settings. Typically these identifiers are `user_id`, `email`, or `phone` depending on the column in the entity table that you want to join with. -- `type`: Represents the [external ID type](/docs/unify/identity-resolution/externalids/#default-externalids) (`email`, `phone`, `user_id`) in your id-res settings. Depending on if you are using materialized or unmaterialized profiles, these correspond to different columns in your Profiles Sync warehouse tables: - - [Materialized](/docs/unify/profiles-sync/tables/#the-user_identifiers-table) (Recommended): This corresponds to the `type` column in your Profiles Sync `user_identifiers` table. - - [Unmaterialized](/docs/unify/profiles-sync/tables/#the-external_id_mapping_updates-table): This corresponds to the `external_id_type` column in your Profiles Sync `external_id_mapping_updates` table. -- `join_key`: This is the column on the entity table that you are matching to the external identifier. +**Option 1 (Most common) - Join on an external ID:** Use the `external_id` block to join the profile entity with an entity table using external IDs from your [Unify ID resolution](/docs/unify/identity-resolution/externalids/) settings. Typically these identifiers are `user_id`, `email`, or `phone` depending on the structure of your entity table. +- `type`: Represents the [external ID type](/docs/unify/identity-resolution/externalids/#default-externalids) (`email`, `phone`, `user_id`) in your ID resolution settings. + - This maps to the `type` column in the `user_identifiers` table when using materialized views. +- `join_key`: The column on the entity table that matches the external ID. + +> note "" +> Segment recommends using materialized views with Profiles Sync. However, Segment may still reference unmaterialized tables during setup for schema detection. **Option 2 - Join on a profile trait:** Use the `trait` block to join the profile entity with an entity table using [Profile Traits](/docs/unify/#enrich-profiles-with-traits). -- `name`: Represents a trait name in your Unify profiles. Depending on if you are using materialized or unmaterialized profiles, these correspond to different columns in your Profiles Sync warehouse tables: - - [Materialized](/docs/unify/profiles-sync/tables/#the-profile_traits-table) (Recommended): The trait name corresponds to a unique value of the `name` column in your Profiles Sync `user_traits` table. - - [Unmaterialized](/docs/unify/profiles-sync/tables/#the-profile_traits_updates-table): This corresponds to a column in the Profile Sync `profile_trait_updates` table. -- `join_key`: This is the column on the entity table that you are matching to the trait. +- `name`: Represents a trait name in your Unify profiles. + - This maps to the `name` column in the `user_traits` table when using materialized views. +- `join_key`: The column on the entity table that you're matching to the trait. **Example:** ```python @@ -277,7 +282,7 @@ data_graph { name = "Premium Accounts" related_entity = "account-entity" - # Option 1: Join the profile entity with an identifier (e.g. email) on the related entity table + # Option 1: Join the profile entity with an identifier (like email) on the related entity table external_id { type = "email" join_key = "EMAIL_ID" @@ -298,7 +303,7 @@ For 1:many relationships, define the join on between the two entity tables using | Parameters | Definition | | ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `relationship` | An immutable slug for the relationship, and will be treated as a delete if you make changes. The slug must be in all lowercase, and supports dashes or underscores (e.g. `user-account` or `user_account`) | +| `relationship` | An immutable slug for the relationship, and will be treated as a delete if you make changes. The slug must be in all lowercase, and supports dashes or underscores (like `user-account` or `user_account`) | | `name` | A label displayed throughout your Segment space for Linked Events, Linked Audiences, and so on. This name can be modified at any time | | `related_entity` | References your already defined entity | | `join_on` | Defines relationship between the two entity tables `[lefty entity slug].[column name] = [right entity slug].[column name]`. Note that since you’re referencing the entity slug for the join on, you do not need to define the full table reference | @@ -343,7 +348,7 @@ For many:many relationships, define the join on between the two entity tables wi | Parameters | Definition | | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `relationship` | An immutable slug for the relationship, and will be treated as a delete if you make changes. The slug must be in all lowercase, and supports dashes or underscores (e.g. `user-account` or `user_account`) | +| `relationship` | An immutable slug for the relationship, and will be treated as a delete if you make changes. The slug must be in all lowercase, and supports dashes or underscores (like `user-account` or `user_account`) | | `name` | A label displayed throughout your Segment space for Linked Events, Linked Audiences, and so on. This name can be modified at any time | | `related_entity` | References your already defined entity | diff --git a/src/unify/data-graph/setup-guides/BigQuery-setup.md b/src/unify/data-graph/setup-guides/BigQuery-setup.md index 53a07c61a3..3fc986648e 100644 --- a/src/unify/data-graph/setup-guides/BigQuery-setup.md +++ b/src/unify/data-graph/setup-guides/BigQuery-setup.md @@ -6,12 +6,11 @@ redirect_from: - '/unify/linked-profiles/setup-guides/BigQuery-setup' --- -> info "" -> BigQuery for Data Graph is in beta and Segment is actively working on this feature. Some functionality may change before it becomes generally available. This feature is governed by Segment’s [First Access and Beta Preview Terms](https://www.twilio.com/en-us/legal/tos){:target="_blank"}. +> warning "" +> Data Graph, Reverse ETL, and Profiles Sync require different warehouse permissions. Set up your BigQuery data warehouse to Segment for the [Data Graph](/docs/unify/data-graph/data-graph/). - ## Step 1: Roles and permissions > warning "" > You need to be an account admin to set up the Segment BigQuery connector as well as write permissions for the `__segment_reverse_etl` dataset. diff --git a/src/unify/data-graph/setup-guides/databricks-setup.md b/src/unify/data-graph/setup-guides/databricks-setup.md index 202c0a6956..4d106bb684 100644 --- a/src/unify/data-graph/setup-guides/databricks-setup.md +++ b/src/unify/data-graph/setup-guides/databricks-setup.md @@ -5,6 +5,9 @@ redirect_from: - '/unify/linked-profiles/setup-guides/databricks-setup' --- +> warning "" +> Data Graph, Reverse ETL, and Profiles Sync require different warehouse permissions. + On this page, you'll learn how to connect your Databricks data warehouse to Segment for the [Data Graph](/docs/unify/data-graph/data-graph/). ## Databricks credentials diff --git a/src/unify/data-graph/setup-guides/redshift-setup.md b/src/unify/data-graph/setup-guides/redshift-setup.md index 167376e28a..8c0327241d 100644 --- a/src/unify/data-graph/setup-guides/redshift-setup.md +++ b/src/unify/data-graph/setup-guides/redshift-setup.md @@ -6,15 +6,13 @@ redirect_from: - '/unify/linked-profiles/setup-guides/redshift-setup' --- -> info "" -> Redshift for Data Graph is in beta and Segment is actively working on this feature. Some functionality may change before it becomes generally available. This feature is governed by Twilio Segment’s [First Access and Beta Preview Terms](https://www.twilio.com/en-us/legal/tos){:target="_blank"}. +> warning "" +> Data Graph, Reverse ETL, and Profiles Sync require different warehouse permissions. Set up your Redshift data warehouse to Segment for the [Data Graph](/docs/unify/data-graph/). ## Prerequisite -To use Linked Audiences with Redshift, the Data Graph only supports [materialized views](/docs/unify/profiles-sync/tables/#tables-segment-materializes). - If you're setting up Profiles Sync for the first time in the Unify space, go through the setup flow for Selective sync. If Profiles Sync is already set up for your Unify space, follow these steps to configure Profiles Sync for your Unify space: 1. Navigate to **Unify > Profile Sync**. diff --git a/src/unify/data-graph/setup-guides/snowflake-setup.md b/src/unify/data-graph/setup-guides/snowflake-setup.md index f732e4adc5..aea89baece 100644 --- a/src/unify/data-graph/setup-guides/snowflake-setup.md +++ b/src/unify/data-graph/setup-guides/snowflake-setup.md @@ -5,7 +5,7 @@ redirect_from: - '/unify/linked-profiles/setup-guides/snowflake-setup' --- > warning "" -> Data Graph, Reverse ETL, Profiles Sync require different warehouse permissions. +> Data Graph, Reverse ETL, and Profiles Sync require different warehouse permissions. On this page, you'll learn how to connect your Snowflake data warehouse to Segment for the [Data Graph](/docs/unify/data-graph/data-graph/).