From af9d8a405e8d32ade8bf7b47d01521d635a0a928 Mon Sep 17 00:00:00 2001 From: dmytro-po Date: Wed, 6 Aug 2025 12:32:35 +0300 Subject: [PATCH 1/2] AGT-659: ppid doc --- dev-docs/modules/userid-submodules/intentiq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dev-docs/modules/userid-submodules/intentiq.md b/dev-docs/modules/userid-submodules/intentiq.md index adc47a0ebd..ea67820e7e 100644 --- a/dev-docs/modules/userid-submodules/intentiq.md +++ b/dev-docs/modules/userid-submodules/intentiq.md @@ -57,6 +57,8 @@ Please find below list of parameters that could be used in configuring Intent IQ | params.reportMethod | Optional | String | Defines the HTTP method used to send the analytics report. If set to `"POST"`, the report payload will be sent in the body of the request. If set to `"GET"` (default), the payload will be included as a query parameter in the request URL. |`"GET"` | | params.siloEnabled | Optional | Boolean | Determines if first-party data is stored in a siloed storage key. When set to `true`, first-party data is stored under a modified key that appends `_p_` plus the partner value rather than using the default storage key. The default value is `false`. | `true` | | params.groupChanged | Optional | Function | A callback that is triggered every time the user’s A/B group is set or updated. |`(group) => console.log('Group changed:', group)` | +| params.partnerClientId | Optional | String | A specific user identifier that should be dynamically initialized by the partner. | `"123"` | +| params.partnerClientIdType | Optional | Number | Specifies the type of the partnerClientId. Possible values: `0` – 3rd-party cookie, `1` – IDFV (Identifier for Vendor on iOS), `3` – First-party ID, `4` – MAID / AAID (Mobile Advertising ID for Android/iOS) | `0` | | params.additionalParameters | Optional | Array | This parameter allows sending additional custom key-value parameters with specific destination logic (sync, VR, winreport). Each custom parameter is defined as an object in the array. | `[ { parameterName: “abc”, parameterValue: 123, destination: [1,1,0] } ]` | | params.additionalParameters [0].parameterName | Required | String | Name of the custom parameter. This will be sent as a query parameter. | `"abc"` | | params.additionalParameters [0].parameterValue | Required | String / Number | Value to assign to the parameter. | `123` | @@ -83,6 +85,8 @@ pbjs.setConfig({ sourceMetaData: "123.123.123.123", // Optional parameter sourceMetaDataExternal: 123456, // Optional parameter reportMethod: "GET", // Optional parameter + partnerClientId: '12345', // Optional parameter + partnerClientIdType: 0, // Optional parameter additionalParameters: [ // Optional parameter { parameterName: "abc", From e4e6a641f49b83823ee577588d82aebc17ef107b Mon Sep 17 00:00:00 2001 From: dmytro-po Date: Wed, 6 Aug 2025 13:38:31 +0300 Subject: [PATCH 2/2] AGT-659: Fix doc --- dev-docs/modules/userid-submodules/intentiq.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/dev-docs/modules/userid-submodules/intentiq.md b/dev-docs/modules/userid-submodules/intentiq.md index ea67820e7e..6d3edae966 100644 --- a/dev-docs/modules/userid-submodules/intentiq.md +++ b/dev-docs/modules/userid-submodules/intentiq.md @@ -39,7 +39,8 @@ Please find below list of parameters that could be used in configuring Intent IQ | name | Required | String | The name of this module: "intentIqId" | `"intentIqId"` | | params | Required | Object | Details for IntentIqId initialization. | | | params.partner | Required | Number | This is the partner ID value obtained from registering with IntentIQ. | `1177538` | -| params.pcid | Optional | String | This is the partner cookie ID, it is a dynamic value attached to the request. | `"g3hC52b"` | +| params.partnerClientId | Optional | String | A specific user identifier that should be dynamically initialized by the partner. | `"client-id"` | +| params.partnerClientIdType | Optional | Number | Specifies the type of the partnerClientId. Possible values: `0` – 3rd-party cookie, `1` – IDFV (Identifier for Vendor on iOS), `3` – First-party ID, `4` – MAID / AAID (Mobile Advertising ID for Android/iOS) | `0` | | params.pai | Optional | String | This is the partner customer ID / advertiser ID, it is a dynamic value attached to the request. | `"advertiser1"` | | params.callback | Optional | Function | This is a callback which is triggered with data | `(data) => console.log({ data })` | | params.timeoutInMillis | Optional | Number | This is the timeout in milliseconds, which defines the maximum duration before the callback is triggered. The default value is 500. | `450` | @@ -57,8 +58,6 @@ Please find below list of parameters that could be used in configuring Intent IQ | params.reportMethod | Optional | String | Defines the HTTP method used to send the analytics report. If set to `"POST"`, the report payload will be sent in the body of the request. If set to `"GET"` (default), the payload will be included as a query parameter in the request URL. |`"GET"` | | params.siloEnabled | Optional | Boolean | Determines if first-party data is stored in a siloed storage key. When set to `true`, first-party data is stored under a modified key that appends `_p_` plus the partner value rather than using the default storage key. The default value is `false`. | `true` | | params.groupChanged | Optional | Function | A callback that is triggered every time the user’s A/B group is set or updated. |`(group) => console.log('Group changed:', group)` | -| params.partnerClientId | Optional | String | A specific user identifier that should be dynamically initialized by the partner. | `"123"` | -| params.partnerClientIdType | Optional | Number | Specifies the type of the partnerClientId. Possible values: `0` – 3rd-party cookie, `1` – IDFV (Identifier for Vendor on iOS), `3` – First-party ID, `4` – MAID / AAID (Mobile Advertising ID for Android/iOS) | `0` | | params.additionalParameters | Optional | Array | This parameter allows sending additional custom key-value parameters with specific destination logic (sync, VR, winreport). Each custom parameter is defined as an object in the array. | `[ { parameterName: “abc”, parameterValue: 123, destination: [1,1,0] } ]` | | params.additionalParameters [0].parameterName | Required | String | Name of the custom parameter. This will be sent as a query parameter. | `"abc"` | | params.additionalParameters [0].parameterValue | Required | String / Number | Value to assign to the parameter. | `123` | @@ -85,8 +84,6 @@ pbjs.setConfig({ sourceMetaData: "123.123.123.123", // Optional parameter sourceMetaDataExternal: 123456, // Optional parameter reportMethod: "GET", // Optional parameter - partnerClientId: '12345', // Optional parameter - partnerClientIdType: 0, // Optional parameter additionalParameters: [ // Optional parameter { parameterName: "abc",