amplitude / amplitude/Amplitude-TypeScript

Segment Actions docs: payload.obj.integrations['Actions Amplitude'].session_id is undefined in middleware

Đang mở
#896 4 bình luận 2 reaction 0 người được giao Xem trên GitHub
bug sessionreplay
Ngôn ngữ chính
TypeScript
Star
180
Fork
68
Merge trung bình
3 ngày 1 giờ
Pull request đã merge (30 ngày)
29

Mô tả

## Expected Behavior
The standalone SDK [docs for Segment](https://amplitude.com/docs/session-replay/session-replay-standalone-sdk#amplitude-actions-destination) 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

1. 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)
2. Log `payload.obj.integrations['Actions Amplitude'].session_id` from the middleware.

## Environment
- JS SDK Version:
- Installation Method:
- Browser and Version:

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.