2016-03-21 61 views
4

得到關於FB像素(FB Ads)的問題。
事情是我想做的跟蹤,看看用戶註冊APP。 所以我實施跟蹤代碼在index.html的標籤<head></head>之間,並註釋掉<img>標籤和fbq('track', "CompleteRegistration");在Ionic框架中沒有更新Facebook像素轉換(Facebook Ads)

<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','//connect.facebook.net/en_US/fbevents.js'); 

    fbq('init', 'FB-TRACKING-CODE');//change pixel id 
</script> 
<!-- <noscript> --> 
    <!-- <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=FB-TRACKING-CODE&ev=PageView&noscript=1"/> --> 
<!-- </noscript> --> 

然後我在控制器實現fbq('track', "CompleteRegistration");,這樣

$scope.register = function(userData, isValid) { 
     window.fbq('track', "CompleteRegistration");} 

所以當用戶點擊註冊按鈕時,它也會更新FB Ads中的數據。 它應該很簡單,正如預期的那樣......但事情進展不順利,現在我遇到了它不會更新FB Ads中的數據的問題。所以問題是爲什麼不更新?哪一部分我做錯了?

不適用於iOS和Android。

謝謝大家。

+0

任何javascript錯誤返回? – GONeale

+0

完全沒有錯誤返回... –

+0

您是否找到解決方案@RickHsu? – PositivProd

回答

1

恐怕這是不可能的使用Facebook像素。 Facebook的像素將註冊轉換,但Facebook無法將這些轉換鏈接到看到您的廣告的用戶,因爲離子使用web用戶所在的Facebook用戶未登錄的位置。

+0

這有道理。 – infinito84