2017-04-15 1 views
0

Google 애널리틱스에서 여러 전자 상거래를 기록하는 경우에 문제가 있습니다. GA 전자 상거래 게시 코드를 한 번만 실행하기 위해 서버 측에 코드를 추가했습니다. 이 문제는 일부 거래에서 재현 할 수 있습니다. 여러 전자 상거래 트랜잭션은 동일한 트랜잭션 ID이지만 다른 날짜에 대한 것입니다.캐시 된 웹 페이지로 인해 여러 전자 상거래가 발생했습니다.

연구에서 나는이 장치가 소형 장치 (모바일, 태블릿)에 있음을 발견했습니다. 작은 장치 브라우저는 전체 웹 페이지를 캐시합니다. 브라우저가 열리면 웹 페이지가 캐시에서 다시로드됩니다. 따라서 사용자가 브라우저를 열고 캐시에서 페이지가로드 될 때마다이 문제가 발생합니다.

아무도 도와 줄 수 있습니까?

감사

답변

0

는 "이중 트랜잭션 ID를 무시"매우 유용한 설정 될 것이며, 우리는 시도하고이 기능 요청해야합니다. 그러나 현재로서는 존재하지 않습니다.

내가 생각할 수있는 유일한 방법은 마지막 "n"일 동안 트랜잭션 ID를 선택하고 해당 트랜잭션 ID가있는 조회를 제외시키기 위해 관리 API를 통해 필터 힙을 삽입하는 API 스크립트를 사용하는 것입니다. 얼마 후에 (캐시가 아마도 만료되었을 때) 오래된 필터를 버릴 수 있습니다. 이것은 적은 수의 트랜잭션이있는 경우에만 가능합니다 (뷰에있을 수있는 필터 수의 상한이 있다고 생각합니다).

또는 트랜잭션 ID가 어떻게 든 순차적이면 (예 : 날짜가 포함 된 경우) 시퀀스의 이전 부분 (예 : 이전 날짜)과 일치하는 정규식을 구성 할 수 있고 트랜잭션이 더 높은 경우에만 전달할 수 있습니다 (또는 트랜잭션 ID의 날짜가 현재 날짜보다 낮 으면 통과시키지 않습니다. 자정에 필터를 업데이트해야 함).

경고 : 실제로 이런 식으로 시도하지는 않았지만 작동해야하는 것처럼 들립니다.

관련 문제