Open
Description
Expected Behavior
The standalone SDK docs for Segment with Actions uses payload.obj.integrations['Actions Amplitude'].session_id
for determining nextSessionId. This should be populated when the middleware runs.
Current Behavior
When I log this value, its always undefined. When I log integrations, it gets populated after the middwares run, suggesting it gets applied later in the middleware queue. I've had to use Cookie.get('analytics_session_id') instead.
Possible Solution
If this should be populated, please confirm with the steps below, logging that complete path. We may need a way to ensure the order of any internal middleware accounts for this or provide different instructions.
Steps to Reproduce
- Follow the docs, using a buffered instance. We call a function,
segmentInit
to call load on the instance. And then we apply the middleware. We also use a cdnUrl. (Use typescript, we get a lot of type errors following that documentation) - Log
payload.obj.integrations['Actions Amplitude'].session_id
from the middleware.
Environment
- JS SDK Version:
- Installation Method:
- Browser and Version: