Skip to content

Commit 5c07758

Browse files
STRATCONN-6214 - [Google Ads Conversions] - Enhancements
1 parent 9ed58fa commit 5c07758

File tree

7 files changed

+71
-40
lines changed

7 files changed

+71
-40
lines changed

packages/destination-actions/src/destinations/google-enhanced-conversions/__tests__/uploadClickConversion.test.ts

Lines changed: 20 additions & 20 deletions
Large diffs are not rendered by default.

packages/destination-actions/src/destinations/google-enhanced-conversions/__tests__/uploadClickConversion2.test.ts

Lines changed: 20 additions & 20 deletions
Large diffs are not rendered by default.

packages/destination-actions/src/destinations/google-enhanced-conversions/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ export interface ClickConversionRequestObjectInterface {
9393
gclid: string | undefined
9494
gbraid: string | undefined
9595
wbraid: string | undefined
96+
userIpAddress?: string | undefined
9697
sessionAttributesEncoded: string | undefined
9798
orderId: string | undefined
9899
userIdentifiers: UserIdentifierInterface[]

packages/destination-actions/src/destinations/google-enhanced-conversions/uploadClickConversion/generated-types.ts

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/destination-actions/src/destinations/google-enhanced-conversions/uploadClickConversion/index.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,15 @@ const action: ActionDefinition<Settings, Payload> = {
5555
'The click identifier for clicks associated with web conversions and originating from iOS devices starting with iOS14.',
5656
type: 'string'
5757
},
58+
user_ip_address: {
59+
label: 'User IP Address',
60+
description:
61+
'The IP address of the user who initiated the conversion.',
62+
type: 'string',
63+
default: {
64+
'@path': '$.context.ip'
65+
}
66+
},
5867
session_attributes_encoded: {
5968
label: 'Session Attributes (Encoded)',
6069
description:
@@ -285,6 +294,7 @@ const action: ActionDefinition<Settings, Payload> = {
285294
gclid: payload.gclid,
286295
gbraid: payload.gbraid,
287296
wbraid: payload.wbraid,
297+
userIpAddress: payload.user_ip_address,
288298
sessionAttributesEncoded: payload.session_attributes_encoded,
289299
orderId: payload.order_id,
290300
conversionValue: payload.value,
@@ -392,6 +402,7 @@ const action: ActionDefinition<Settings, Payload> = {
392402
gclid: payload.gclid,
393403
gbraid: payload.gbraid,
394404
wbraid: payload.wbraid,
405+
userIpAddress: payload.user_ip_address,
395406
sessionAttributesEncoded: payload.session_attributes_encoded,
396407
orderId: payload.order_id,
397408
conversionValue: payload.value,

packages/destination-actions/src/destinations/google-enhanced-conversions/uploadClickConversion2/generated-types.ts

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/destination-actions/src/destinations/google-enhanced-conversions/uploadClickConversion2/index.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,15 @@ const action: ActionDefinition<Settings, Payload> = {
6262
'The click identifier for clicks associated with web conversions and originating from iOS devices starting with iOS14.',
6363
type: 'string'
6464
},
65+
user_ip_address: {
66+
label: 'User IP Address',
67+
description:
68+
'The IP address of the user who initiated the conversion.',
69+
type: 'string',
70+
default: {
71+
'@path': '$.context.ip'
72+
}
73+
},
6574
session_attributes_encoded: {
6675
label: 'Session Attributes (Encoded)',
6776
description:
@@ -293,6 +302,7 @@ const action: ActionDefinition<Settings, Payload> = {
293302
gclid: payload.gclid,
294303
gbraid: payload.gbraid,
295304
wbraid: payload.wbraid,
305+
userIpAddress: payload.user_ip_address,
296306
sessionAttributesEncoded: payload.session_attributes_encoded,
297307
orderId: payload.order_id,
298308
conversionValue: payload.value,
@@ -406,6 +416,7 @@ const action: ActionDefinition<Settings, Payload> = {
406416
gclid: payloadItem.gclid,
407417
gbraid: payloadItem.gbraid,
408418
wbraid: payloadItem.wbraid,
419+
userIpAddress: payloadItem.user_ip_address,
409420
sessionAttributesEncoded: payloadItem.session_attributes_encoded,
410421
orderId: payloadItem.order_id,
411422
conversionValue: payloadItem.value,

0 commit comments

Comments
 (0)