Skip to main content

Popup không hiện hoặc test tracking không thành công

Không có biến AVADA_EM

Nếu popup không hiện ở ngoài frontend, mở f12 lên, check và không thấy có biến AVADA_EM hay setup store tracking nhưng lúc ấn nút test thì báo fail, thì nó đều là cùng 1 vấn đề. Xem video hướng dẫn ở dưới.

note

Trưởng hợp khách nhất quyết không cho quyền theme, thì có thể hỏi dev Thomas hoặc Kenny để sửa.

Có biến AVADA_EM mà tracking không work

Check tiếp biến AVADA_EM.product

Nếu có biến AVADA_EM rồi mà tracking vẫn không work, check tiếp xem AVADA_EM.product có tồn tại không. Nếu biến này undefined tức là sẽ không tracking được khách đang view sản phẩm nào được

Cách hoạt động

Mỗi theme thường có template sections/main-product.liquid, ở mỗi template này của theme, app mình sẽ thêm 1 đoạn code như sau vào để gán giá trị cho biến AVADA_EM.product

<script type="text/javascript">
window.AVADA_EM = window.AVADA_EM || {};

window.AVADA_EM.product = {
id: {{ product.id|json }},
title: {{ product.title|json }},
variants: {{ product.variants|json }},
selectedVariant: {{ product.selected_variant.id|json }},
vendor: {{ product.vendor|json }},
productType: {{ product.type|json }},
collections: {{ product.collections|map:'title'|json }},
image: "https:{{ product.featured_image.src|img_url:'grande' }}",
url: "{{ shop.secure_url }}{{ product.url }}",
price: {{ product.price |json }},
tags: {{ product.tags |json }},
};
</script>

Tuy nhiên, mỗi theme có thể có template cho trang view sản phẩm khác nhau, không hẳn tên là sections/main-product.liquid . Thí dụ Debutify hay để là sections/product-template.liquid. Do đó, khi republish, code sẽ không được thêm tự động được vì không tìm file sections/main-product.liquid mà không có.

Xử lí

Ở các case thiếu AVADA_EM.product thì ta sẽ tìm file mà hiện template view sản phẩm của khách, vào theme khách, gõ search product sẽ ra các file liên quan tới product, xem template nào hiện thị content trang view sản phẩm.

Sau đó thêm đoạn script trên vào dưới cùng của template product tương ứng của theme khách, sau đó ra ngoài test lại trang product có biến AVADA_EM.product hay chưa.

Một khi có biến rồi, test lại theo luồng test Tracking activity bình thường:

  • Để lại mail ở form AVADA
  • View 1 vài sản phẩm
  • Xem đã hiện activities ở bên Site Activities chưa