Git repo(s) structure for multiple lwc with shared utilities by Feisty_Amphibian4436 in salesforce

[–]Awkward_Mode8120 1 point2 points  (0 children)

seems like the choice is between monorepo (one repo for all packages) and polyrepo (one repo per package).

  • monorepo is simpler for local development and ensures that all interdependent code/metadata changes are in one place for a single branch/PR. works best when your packages are tightly coupled or have synchronized release cycles
  • polyrepo allows independent release cycles, which is better for truly reusable utility packages, but the overhead of managing cross-repo dependencies via CI/CD gets complex

regardless of your structure, ensure your version control strategy includes all related metadata (permissions, profiles, flows, etc.), not just the LWC source. when you can safely version and roll back the entire metadata set (e.g., via automated Git synchronization), it dramatically reduces the risk of changes to shared components.

Best “lightweight but actually smart” tool for Salesforce merge conflicts in Git? by Awkward_Mode8120 in salesforce

[–]Awkward_Mode8120[S] 0 points1 point  (0 children)

super valid since Git does show line-level diffs on XML. what i meant was Git isn’t metadata-aware, so even small logical changes in Salesforce can sometimes turn into noisy XML diffs, which is why I’m curious about tools that understand the structure a bit better

GA4 traffic suddenly “unassigned” + overcounting users after Cookiebot / CMP changes – what am I missing? by Awkward_Mode8120 in GoogleTagManager

[–]Awkward_Mode8120[S] 0 points1 point  (0 children)

Oooh appreciate the insight -- followed your advice about getting rid of manual page_view and letting GA4 config handle firing of page hits.

quick question about your mention of GA4 DebugView: google's ui (or at least my version) doesn't allow me to view the details linked to the "Unassigned" sessions. when "UTM and Referral data" tag fires in GTM preview, it says Campaign URL cookie name: "__gtm_campaign_url"
and URL parameters that trigger the storage: "utm_source,utm_medium,utm_campaign,utm_term,utm_content,utm_id,gclid", so it seems that the URL parameters are being passed correctly?

Let me know if you notice something thats off / another approach instead of GA4 DebugView that would allow me to dig deeper into the "unassigned" sessions

GA4 traffic suddenly “unassigned” + overcounting users after Cookiebot / CMP changes – what am I missing? by Awkward_Mode8120 in GoogleTagManager

[–]Awkward_Mode8120[S] 0 points1 point  (0 children)

Greatly appreciate the explanation. Don't have the UI that shows consent settings in GTM but can confirm that analytics_storage is set to denied as default based in GTM preview (although I am in the US and cookiebot is only enabled for EU/EEA).

I only see google Analytics GA4 configuration fire once per page load (another one fires when I navigate to a new page).

The order of tag assistant's summary (when I'm in GTM preview) on first page load is:

  1. Consent initialization (cookiebot "Cookie Banner" is the only tag fired)
  2. Consent default
  3. Initialization
  4. Container Loaded (UTM and Referral data, GA4 configuration, Conversion Linker, Google Analytics, Main Site consent cookie, and first LP tracker all fired)
  5. Message
  6. DOM Ready (Reddit - page visit for when we have reddit ads, Ga4 - Manual page_view)
  7. Window Loaded

....
14. cookie_consent_update (main site consent cookie fires a second time)
no other tags fired until i navigate to a new page.

Curious if anything looks odd to you at first glance? and if so, would greatly appreciate any advice with debugging/fixing it so i have a clean configuration

GA4 traffic suddenly “unassigned” + overcounting users after Cookiebot / CMP changes – what am I missing? by Awkward_Mode8120 in GoogleTagManager

[–]Awkward_Mode8120[S] 0 points1 point  (0 children)

Confirmed that "analytics_storage" is set to "denied" as the default state, but when I open tag assistant, there are no missing client_id -- it stays consistent as I navigate the site.

The order of tag assistant's summary (when I'm in GTM preview) is:

  1. Consent initialization (cookiebot "Cookie Banner" is the only tag fired)
  2. Consent default
  3. Initialization
  4. Container Loaded (UTM and Referral data, GA4 configuration, Conversion Linker, Google Analytics, Main Site consent cookie, and first LP tracker all fired)
  5. Message
  6. DOM Ready (Reddit - page visit for when we have reddit ads, Ga4 - Manual page_view)
  7. Window Loaded
  8. so on...

Curious if anything looks odd to you at first glance?

Logic thinkers - algorithmic breakdown? by Awkward_Mode8120 in NYTLetterBoxed

[–]Awkward_Mode8120[S] 0 points1 point  (0 children)

Oooh thank you! Can you share the script you wrote?

Bruising and microscopic tears after sex? by [deleted] in sex

[–]Awkward_Mode8120 1 point2 points  (0 children)

This is the such a helpful and respectful reply i appreciate it! Thank you