Tek bir sayfa javascript uygulamasına sahibim, burada Reklamlarımızda daha iyi bir ilişkilendirme sağlamak için Advanced Matching Yeni Facebook Piksel'i kullanmaya çalışıyorum. Şu anda init uygulama ilk yüklendiğinde FB piksel ardından uygulamanın, örneğin kullanıcı davranışına göre standart iz olaylarını hareketeYeni Facebook Pixel ile Gelişmiş Eşleştirme Javascript Web Uygulaması Pixel
Kullanıcı siparişlerini tamamladığında satın alın. neler olduğu basitleştirilmiş bir görünümü altındadır
...
// 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',
});
gelişmiş eşleme piksel başlatıldığında alanlar belirlenmelidir önerir. Ancak pixel'i uygulama yüküne yalnızca bir kez başlattığımızdan (herhangi bir kullanıcı bilgisini bilmediğimizde) gelişmiş eşlemenin nasıl uygulanacağından emin değilim. Aynı pikseli tekrar başlatmak bir hatayı atıyor ve bir parça olayındaki gelişmiş eşleme alanlarını veya bir pikseli yeniden başlatma yolunu geçmek için bir yol yok gibi görünüyor.
Herkes, tek bir sayfa js uygulamasında gelişmiş eşleştirmeyi kullanarak başarılı oldu mu?
Evet, Facebook artık aynı sayfada birden çok kez 'init' uygulamanıza izin veriyor. Artık sorun yok. –