Releases: adobe/alloy
v1.0.0
v0.2.1
Beta v 0.1.1
v0.1.1 0.1.1
Alpha 8
Release notes:
- Refactor the Request/Event schema:
In order to make the format of the Request is more readable, and to support overriding automatically collected data, we have refactored the Request schema:
When using the event command, you will need to use the xdm option instead of the data option.
More info: Tracking Events - Adobe Experience Platform Web SDK
More details will be added to the public doc soon on how to override the automatically collected data.
-
Support
idSyncContainerId
config. -
Rename
stitchID
toeventMergeId
. -
Support promises within options objects: Read more
-
Enforce unique propertyId and imsOrgId across instances.
-
Support link tracking.
-
Support hashing customer IDs.
-
Use beacon API for exit links only.
-
Add timestamp to events.
Alpha 7
Release notes:
-
Integration with Target.
-
Added Personalization actions:
appendHtml, prependHtml, replaceHtml...
. -
Personalization component processing images and script tags.
-
Implemented Opt-In: all or nothing, with support to pre-optIn commands queuing. Enable with
optInEnabled: true
. -
Add new config to suppress errors:
suppressErrors
. -
Implement Stitch ID.
-
Implement
setCustomerIDs
. (Hashing personal IDs and customer IDs as config coming soon) -
Trigger ID Syncs based on TTL.
-
Changed the way to specify a View Start. Instead of
type: "viewStart"
, you need to set a boolean when triggering an event command:viewStart: true
. -
Bug fixes and code improvements including: Support responses with multiple payloads with same type, fix cookie proxy (cache), fix util that retrieves top level domain...
Alpha 3
Release notes:
- Rename the
debug
config tolog
:
alloy("configure", { ... log: true ... });
- Pass an
alloy_log
query parameter in the URL to enable logging:
https://www.example.com?alloy_log=true
- Return the
request & response bodies
in theevent
command:
alloy("event", {...}).then( ({ requestBody, responseBody ? }) => {...} );
- Log
Sending request / Receiving response
in the console if logging is enabled:
[alloy] Sending network request: {events: Array(1), meta: {…}, identityMap: {…}}
...
[alloy] Received network response: {handle: Array(3), requestId: "6bb9cf07220a"}
-
If the
configure
call fails, don’t show any more errors until it's fixed. -
Support
Beacon
calls when possible:
https://developer.mozilla.org/en-US/docs/Web/API/Beacon_API/Using_the_Beacon_API
"The Beacon interface schedules an asynchronous and non-blocking request to a web server."
Alpha 2
Release notes:
-
Remove the
viewStart
command. To signal a view start going forward, set thetype
property toviewStart
when makingevent
calls. -
Created an
Alloy
cookie to be used by all the components in the system. -
Created a Network Gateway concept that wraps the Request Payload, Response and actual logic that makes server calls.
-
Trigger ID Syncs and support hiding or showing the referrer.
-
Renamed the
collectionUrl
config toedgeDomain
. -
Fixed the sandbox errors in the IE browser.
Alpha release
Features included in this Alpha release:
- Support for async loading of the Alloy library
- Support for async API
- Support for multiple instances of Alloy
- Audiences Component: URL & Cookie destinations; removal of dest5 demdex iFrame
- Context Component: collect and send context data
- Data Collector Component:
event
andviewStart
commands - Identity Component: Set ECID in a cookie
- Very simple POC of Personalization Component
- Debug mode: Logs and error handling
Getting started guide: https://launch.gitbook.io/adobe-experience-platform-web-sdk/get-started/getting-started