Tôi có một ứng dụng javascript trang đơn, trong đó tôi đang cố triển khai Advanced Matching bằng Pixel Facebook mới để phân bổ tốt hơn cho Quảng cáo của chúng tôi.Đối sánh nâng cao với Pixel Facebook mới trong Javascript Web App
Hiện tại chúng tôi đang init pixel FB khi ứng dụng được tải lần đầu tiên, sau đó kích hoạt các sự kiện theo dõi chuẩn dựa trên hành vi của người dùng trong ứng dụng, ví dụ: Mua khi người dùng hoàn tất đơn đặt hàng của họ.
Một cái nhìn đơn giản về những gì đang xảy ra dưới ...
// App loads
// URL: xxxx.com/[client]/
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
document,'script','https://connect.facebook.net/en_US/fbevents.js');
// Pixel Initialised
// we don't know any user details at this stage
fbq('init', '[PIXELID]');
fbq('track', 'PageView');
// User selects the event they want to purchase tickets from
// URL: xxxx.com/[client]/event/[productid]/
fbq('track', 'PageView');
fbq('track', 'ViewContent', {
content_name: 'Store',
content_ids: '[productid]',
content_type: 'product_group'
});
// User goes through rest of purchase process
// More Standard Events sent, e.g. Add To Cart
// User completes purchase
// URL: xxxx.com/[client]/order/completed/
// At this point we now know email address, name & phone, but pixel is already initialised. How do we do Advanced Matching?
fbq('track', 'PageView');
fbq('track', 'Purchase', {
content_type: 'Store',
value: 75.00,
currency: 'USD',
num_items: 4,
order_id: '20160710090000',
});
Việc kết hợp tiên tiến khuyên rằng các lĩnh vực cần được thiết lập khi các điểm ảnh được khởi tạo. Tuy nhiên, vì chúng tôi chỉ khởi tạo pixel một lần khi tải ứng dụng (khi chúng tôi không biết bất kỳ chi tiết người dùng nào), tôi không chắc chắn cách triển khai kết hợp nâng cao. Việc khởi tạo lại cùng một pixel sẽ ném một lỗi và có vẻ như không phải là cách để truyền các trường khớp nâng cao trong sự kiện theo dõi hoặc một cách để khởi tạo lại pixel.
Có ai đã thành công khi sử dụng tính năng kết hợp nâng cao trong một ứng dụng trang js không?
Có, có vẻ như bây giờ Facebook cho phép bạn 'bắt đầu' nhiều lần trên cùng một trang. Không còn là vấn đề nữa. –