Skip to content

Add individual text fields for all 4 user ID types#19

Open
ZLeventer wants to merge 2 commits intolinkedin-developers:mainfrom
ZLeventer:feat/ui-config-ids
Open

Add individual text fields for all 4 user ID types#19
ZLeventer wants to merge 2 commits intolinkedin-developers:mainfrom
ZLeventer:feat/ui-config-ids

Conversation

@ZLeventer
Copy link
Copy Markdown

Closes #6.

Problem

The existing User Ids Override group only exposes IDs through a SIMPLE_TABLE, which requires users to pick an ID type from a dropdown and enter a value per row. This is cumbersome for the most common case where a user just wants to hard-wire one specific ID.

Solution

Adds four dedicated TEXT fields inside the User Ids Override group — one per supported identifier:

Field name Identifier
userId_sha256email SHA256 Email
userId_lifatid LinkedIn First Party Ads Tracking UUID
userId_acxiomid Acxiom ID
userId_moatid Oracle MOAT ID

The text fields are checked first in each resolver function, before the table override and auto-detection fallbacks, so explicit configuration always wins. The existing SIMPLE_TABLE is preserved for backwards compatibility.

Resolution priority (example for SHA256 Email)

  1. data.userId_sha256email (new text field) ← highest priority
  2. userIdsOverride.email (existing table override)
  3. user_data.sha256_email_address (auto-detected from event data)
  4. user_data.email / eventModel.email (plaintext → hashed)

ZLeventer and others added 2 commits April 23, 2026 22:11
…in-developers#7)

Use getCookieValues to read the li_fat_id cookie when the LinkedIn
first-party ads tracking UUID is not provided via user overrides,
event model, or GA4 user properties. Adds get_cookies permission
scoped to the li_fat_id cookie name.
Resolves linkedin-developers#6. Adds userId_sha256email, userId_lifatid, userId_acxiomid,
and userId_moatid as dedicated TEXT fields in the User Ids Override group,
giving users a simpler alternative to the SIMPLE_TABLE for configuring
each identifier directly. The JS resolution order checks these text fields
first, then falls back to the table overrides and auto-detected values.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant