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.
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