Tôi phải gửi sự kiện trình quản lý thẻ của Google khi người dùng nhấn một nút trên web. Trên thực tế, nút này nằm trong iframe và sau nhấp chuột đó, iframe này bị đóng và một iframe khác xuất hiện ...Đợi dataLayer.push() bằng Trình quản lý thẻ của Google
Tôi đang thiết lập dữ liệu sự kiện này trên sự kiện nhấp từ javascript và sau đó tôi gọi dataLayer.push để gửi thông tin đó đến google analytics.
tôi có thể thấy yêu cầu này từ firebug nhưng nó được hủy trước khi nó đến để google ngay sau khi iframe đóng ...
Có cách nào để chờ cuộc gọi này trước khi đóng cửa iframe của tôi? Có cách nào khác để "đẩy" dữ liệu này không?
Xin cảm ơn trước.
datalayer.push không gửi dữ liệu đến Google? Làm thế nào để bạn có được dữ liệu mới nếu không? – zapico
Mọi thứ được định cấu hình trong Trình quản lý thẻ được bao bọc trong đối tượng javascript và được chèn vào trang. Datalayer.push thêm cặp khóa/giá trị vào đối tượng dataLayer. Đối tượng datalayer sau đó được đánh giá bằng mã Javascript GTM. Đó là mã GTM chứa có thể gửi thông tin đến Google Analytics (nếu bạn đã định cấu hình thẻ GA), không phải là dataLayer. DataLayer chỉ là (không liên tục) khóa/giá trị lưu trữ, nó không gửi bất cứ điều gì. –
Và kích hoạt để cho GTM biết nó phải gửi dữ liệu là gì? – zapico