Adovo

Adobe Experience Cloud

Target offers vanish on a normal reload through Web SDK

Diagnose a Web SDK propositionFetch whose personalization query appears only on hard reload or with DevTools open.

November 5, 2026

A Shopify page sends a Web SDK decisioning.propositionFetch event on every reload, yet Target offers appear only after a hard reload or when DevTools is open. A practitioner compared the payloads and found the decisive difference: the failing request omitted query.personalization, including scopes and surfaces. The event being present is therefore weaker evidence than the request containing a personalization query.

Capture two requests side by side

Save the normal-reload and hard-reload requests from the same page, activity, visitor, and QA link. Compare event type, query.personalization, consent state, datastream, property token override, and response. Adobe's Send Event documentation describes explicit scopes and default personalization; its renderDecisions guidance distinguishes asking for decisions from rendering them. Check both. Keep cache and browser timing conditions in the record so a later test can reproduce them.

Isolate initialization and rule timing

The reported setup fires a proposition fetch at Library Loaded and a display event at Page Bottom. Verify that SDK configuration is complete before the fetch rule runs, and that another page-load rule is not consuming or changing the first personalization request. Test a minimal page with one fetch event, then restore the normal rules one at a time. Compare the built library, not only the rule editor. Moving a rule later worsened the community case, so treating DOM Ready as a universal remedy would be unsupported.

Define the release gate

Run repeated normal reloads with DevTools closed, then hard reloads, in a clean test profile. Count requests with a personalization query, responses with a proposition, and rendered offers. Require all three for the intended activity. If the query still disappears under a minimal configuration, send Adobe Support the paired payloads, timestamps, versions, and rule order.

Adovo’s view

A personalization call is useful only if it asks the decisioning question. Measure that question at the network boundary, then follow the answer to the page. A visible offer after one hard reload is a demonstration; repeatable normal loads are the contract.

Continue exploring

Adobe Experience Cloud

AEM SitesAdobe Experience Platform

How we made an AEM storefront respond to a customer's lifecycle

How we built an AEM storefront and traced a simulated purchase through Adobe Experience Platform and Target to the next page experience.

Read more

Adobe Experience Cloud

Web SDKAdobe Target

Target personalization loses the race to Analytics on page load

A Target decision can arrive after Analytics has already sent the page view. Make the Web SDK event sequence explicit and test the rendered result.

Read more

Adobe Experience Cloud

AEMAdobe TargetAdobe Analytics

ContentSync: Interactive Content Inside AEM

What changedThe product let marketers create, publish and measure interactive content inside AEM.

Read more
Explore Adobe services →