2016-07-15 72 views
0

我們剛剛開始我們的第一個Facebook活動,並試圖跟蹤潛在客戶和轉化。我們在FB中創建了一個像素,並且想要跟蹤用戶在聯繫表單上點擊submit。問題是我們的submit按鈕不會將用戶帶到單獨的「確認」頁面,而只是在聯繫表單上彈出一條成功消息。我們遇到的問題是 - 它在您訪問網站時跟蹤轉化和潛在客戶。因此,如果有人訪問該網站,我們會看到一個潛在客戶和轉化。只有當用戶點擊表單上的「提交」時,纔會出現潛在客戶。Facebook像素 - 提交按鈕

下面是我們目前擁有的代碼:提前

// INITIALIZATION CODE 
<script> 
    ! 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'); 

    fbq('init', '//OurIDGoesHere'); 
    fbq('track', "PageView"); 

    fbq('track', "Lead"); 
</script> 
<noscript><img height="1" width="1" style="display:none" 
    src="https://www.facebook.com/tr?id=(OURIDCODE)&ev=PageView&noscript=1" 
    /></noscript> // BUTTON CODE 
<div class="button-wrap"> 
    <button id="talkButton" data-dialog="somedialog" class="triggercontact 
    <i class=" fa fa-envelope "></i>Talk to Us!</button> 
    </div> 

    // CLICK EVENT CODE 
    <script type="text/javascript "> 
     $('#talkButton').click(function() { 
      fbq('track', 'Lead', { 
       content_category: 'Page' 
      }); 
     }); 
    </script> 

謝謝!

+0

有什麼問題,是標準的事件不觸發? – ymas

+0

對不起,問題在於它翻倍。因此,如果有人訪問該網站,我們會看到一個潛在客戶和轉化。只有當用戶點擊表單上的「提交」時,纔會出現潛在客戶。 – Vadim

+0

這是因爲您要觸發兩次領先事件,一次是在頁面頂部,一次是在點擊處理程序中。 – ymas

回答

0

有關實現標準事件的更多信息,我建議採取看看這個頁面,你會得到所有的標準和自定義事件所需的詳細信息(你應該選擇使用它們):

https://developers.facebook.com/docs/facebook-pixel/api-reference#events

「使用事件參數」一節非常值得一讀。

該頁面的「放在一起」部分也非常有用。

爲您的特定使用案例,看看「動態事件」部分:

https://developers.facebook.com/docs/facebook-pixel/api-reference#dynamicevents