2014-10-06 14 views
6

Không rõ ràng cách Trình quản lý thẻ động (DTM) thực thi quy tắc Tải trang của Adobe Analytics và cụ thể khi nào kích hoạt yêu cầu Adobe Analytics (hàm s.t).Quan hệ về chức năng và tải trang DTM - s.t

Adobe cung cấp sơ đồ này (https://marketing.adobe.com/resources/help/en_US/dtm/graphics/DTMLoadOrder.png) nhưng với tôi có vẻ như nó thiếu một số chi tiết quan trọng.

Bây giờ đây là những câu hỏi của tôi:

  • Trong DTM tôi có thể kiểm soát khi các chức năng s.t được kích hoạt?
  • Chức năng kích hoạt s.t có độc lập với quy tắc Tải trang của Adobe Analytics (sử dụng mã tùy chỉnh) không?
  • Có ai trong số các bạn đã sử dụng hệ thống gọi lại để đảm bảo Quy tắc tải trang cụ thể đã được tải trước khi kích hoạt yêu cầu Adobe Analytics không?

Cảm ơn tất cả các bạn

+0

tương tự chủ đề: http : //help-forums.adobe.com/content/adobeforums/en/marketing-cloud-forum/adobe-marketing-cloud.topic.html/forum__1uim-hi_for_a_dtmimpl.html – sevvecz

Trả lời

5
  • Trong DTM tôi có thể kiểm soát khi các chức năng s.t được kích hoạt? Bạn có thể chỉ định tải ở trang "trên cùng" hoặc "dưới cùng" (xem biểu đồ bạn đã liên kết).
  • Chức năng kích hoạt hàm s.t có độc lập với quy tắc Tải trang của Adobe Analytics (sử dụng mã tùy chỉnh) không? DTM sẽ kích hoạt cuộc gọi s.t khi công cụ được tải, đặt s.t call ở "top" hoặc "bottom", tùy thuộc vào những gì bạn đặt trong config. Điều này sẽ xảy ra có hoặc không có quy tắc tải trang. Tuy nhiên, các quy tắc tải trang phụ thuộc vào nơi mà cuộc gọi s.t được thực hiện. Ví dụ: nếu bạn đặt Adobe Analytics kích hoạt trên "đầu" nhưng đặt quy tắc tải trang của bạn để kích hoạt trên "dưới cùng", cửa sổ được tải, sẵn sàng, v.v. (đôi khi sau "đầu"), thì bất kỳ vars nào bạn đã đặt trong quy tắc tải trang sẽ KHÔNG xảy ra trong cuộc gọi thứ cấp, vì nó đã xảy ra.
  • Có ai trong số các bạn đã sử dụng hệ thống gọi lại để đảm bảo Quy tắc tải trang cụ thể đã được tải trước khi kích hoạt yêu cầu Adobe Analytics không?Điều này hiện không thể thực hiện được trong DTM, sử dụng tích hợp Adobe Analytics. Không có cách nào để nói cho DTM KHÔNG kích hoạt cuộc gọi s.t hoặc bằng cách khác gọi thủ công nó. Ngay cả khi bạn chỉ định "dưới cùng" và sau đó xóa _satellite.pageBottom và thực hiện cuộc gọi đó trong một số chức năng gọi lại, mã DTM được viết thành thước đo cuối cùng bật lên trên dom sẵn sàng nếu nó chưa được gọi. Cách duy nhất để giải quyết vấn đề này là KHÔNG sử dụng tích hợp Adobe Analytics được tích hợp sẵn của DTM và thay vào đó là xử lý tập lệnh bên thứ ba ngẫu nhiên (tải toàn bộ nội dung bao gồm thư viện trong quy tắc tải trang trong phần Javascript. muốn thực hiện điều đó trong quy tắc gọi trực tiếp thay vì quy tắc trang trong trường hợp đó).

Cập nhật: Câu hỏi hỏi dưới đây

Cảm ơn! Vì vậy, giả định của tôi rằng hàm s.t đợi cho trang các quy tắc tải để tải là sai.

Vâng, có và không. Nếu bạn đặt Adobe Analytics kích hoạt ở "cuối trang" và bạn đặt quy tắc tải trang của mình để kích hoạt ở "đầu trang", thì trong nhiều trường hợp sử dụng, điều này là tốt. Nhưng trong trường hợp của bạn cần phải thiết lập nó trên dom đã sẵn sàng, quy tắc tải trang sẽ không hoạt động.

Một điều tôi quên đề cập đến bạn là bạn có thể suppress an Adobe Analytics request with s.abort. Dài câu chuyện ngắn là bạn có thể sử dụng s.abort để ngăn chặn các cuộc gọi s.t ban đầu và sau đó gọi nó là giải trí của riêng bạn. Nhưng hãy cẩn thận với điều đó, cụ thể là

  1. Nó chỉ ngăn yêu cầu thực tế tiếp theo; nó không ngăn chặn mọi thứ chạy đến nó (ví dụ: s_doPlugins)
  2. Đây là Adobe Analytics cụ thể, ví dụ: nếu bạn có GA được triển khai như một công cụ trong giao diện DTM, nó sẽ có hành vi tương tự với _trackPageview của GA (hoặc UA equiv), và AFAIK GA không có số s.abort equiv. IOW này là công cụ cụ thể, không phải là quy tắc cụ thể.

Sau đó, tôi không hiểu trường hợp sử dụng quy tắc tải trang là gì? Chúng ta cần đặt các vars dựa trên lớp dữ liệu (cần onDomReady) và đưa chúng vào yêu cầu ban đầu được kích hoạt bởi s.t funtion. Chúng ta có cần phải làm tất cả điều này trong s_code không?

Vâng, hãy ghi nhớ rằng DTM là một người quản lý thẻ nói chung, không phải là một cụ quản lý thẻ Adobe Analytics, vì vậy có rất nhiều trường hợp sử dụng cho các quy tắc tải trang nếu mọi thứ được thực hiện thông qua các quy tắc, mà là những gì bạn muốn làm cho các tập lệnh ngẫu nhiên không được tích hợp vào DTM (nơi bạn có thể thêm làm công cụ).

Cũng nên nhớ rằng Adobe không xây dựng DTM; họ mua nó từ một bên thứ 3 và kể từ đó đã làm việc để tích hợp các sản phẩm của họ vào nó. Tôi hy vọng (hy vọng) theo thời gian họ sẽ thêm chức năng tốt hơn để phục vụ cho các kịch bản như của bạn. Khi Adobe lần đầu tiên bắt đầu đẩy DTM, nó là một mớ hỗn độn, và tôi tránh đề xuất nó cho khách hàng. Đó là một chặng đường dài kể từ đó và bây giờ tôi sẽ ít nhất nói chắc chắn, nó có thể sử dụng đủ để xem xét việc sử dụng, đặc biệt vì nó về cơ bản miễn phí (với đăng ký Adobe Marketing). Nhưng vấn đề là, họ đang tiến hành nó, ngay cả khi DTM vẫn là cách rất xa so nhiều nhà quản lý thẻ thông tin khác.

Và trên ghi chú đó .. chắc chắn đây không phải là lần đầu tiên kịch bản của bạn xuất hiện. Tôi đã nghe rất nhiều người đề cập đến nó, phổ biến nhất cho các trang web sử dụng khung công tác như xương sống hoặc nút, nơi không phải mọi thứ đều được tải sẵn bởi dom, nhưng thay vào đó được tải thông qua các mô-đun, v.v. omniture.com để cho phép chính xác những gì bạn muốn (kiểm soát tốt hơn cuộc gọi st).

Tôi nghĩ rằng về cơ bản không kiểm soát được khi DTM xuất hiện các công cụ kích hoạt trên tải trang ban đầu là một lỗ hổng cơ bản lớn trong trình quản lý thẻ, đặc biệt là khi nhiều trang không hoạt động như vậy trong thực tế (ảo) thế giới. Vì vậy, tôi hy vọng (hy vọng) Adobe sẽ giải quyết điều đó (hy vọng sớm hơn là sau này).

+0

Cảm ơn! Giả sử của tôi rằng hàm st chờ đợi cho tải trang quy tắc để tải là sai.Sau đó, tôi không hiểu trường hợp sử dụng cho các quy tắc tải trang là gì? Chúng tôi cần phải đặt vars dựa trên lớp dữ liệu (nhu cầu onDomReady) và incl ude chúng trong yêu cầu ban đầu được kích hoạt bởi s.t funtion. Chúng ta có cần phải làm tất cả điều này trong s_code không? – sevvecz

+0

@sevvecz xem cập nhật của tôi –

1

Đây là phần mềm Adobe Analytics cụ thể, ví dụ như vậy nếu bạn có GA thực hiện như một công cụ trong giao diện DTM, nó sẽ có cùng một hành vi với phương pháp _trackPageview GA (hoặc UA equiv) cuộc gọi, và AFAIK GA không có s.abort equiv.IOW đây là công cụ cụ thể, không loại trừ cụ thể

Bạn cũng có thể hủy cuộc gọi đó theo dõi hậu quả để GA từ bên trong giao diện ADTM: "return false;

Từ https://marketing.adobe.com/resources/help/en_US/dtm/ga.html

Các vấn đề liên quan