Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 设置cookie协议后使用Facebook Pixel重新加载页面_Javascript_Facebook_Reload - Fatal编程技术网

Javascript 设置cookie协议后使用Facebook Pixel重新加载页面

Javascript 设置cookie协议后使用Facebook Pixel重新加载页面,javascript,facebook,reload,Javascript,Facebook,Reload,我得到了cookie协议的代码: <script type="text/javascript"> $(document).ready(function(){ var cookieState = Cookies.get('fbAllowed'); if (cookieState == null) { $('#fbCookie').fadeIn(1000); } else { document.getElementById("fbCookie").style.dis

我得到了cookie协议的代码:

 <script type="text/javascript">
$(document).ready(function(){

var cookieState = Cookies.get('fbAllowed');

if (cookieState == null) {
    $('#fbCookie').fadeIn(1000);
}
else {
    document.getElementById("fbCookie").style.display = "none";
} 


$('#agree').click(function() {
    Cookies.set('fbAllowed', '1', { expires: 3650, path: '/'});
    $('#fbCookie').fadeOut(1000);
    window.location.reload(true);

    $('#disagree').click(function() {
        Cookies.set('fbAllowed', '2', { expires: 3650, path: '/'});
        $('#fbCookie').fadeOut(1000); 
     });

$(文档).ready(函数(){
var cookieState=Cookies.get('fbAllowed');
如果(cookieState==null){
$('fbCookie').fadeIn(1000);
}
否则{
document.getElementById(“fbCookie”).style.display=“无”;
} 
$(“#同意”)。单击(函数(){
set('fbAllowed','1',{expires:3650,path:'/'});
$('#fbCookie')。衰减(1000);
window.location.reload(true);
$(“#不同意”)。单击(函数(){
set('fbAllowed','2',{expires:3650,path:'/'});
$('#fbCookie')。衰减(1000);
});
}));

在重新加载时,Facebook像素脚本应该包含在head中

    <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', 'XYZ'); // Insert your pixel ID here.
    fbq('track', 'PageView');
    </script>
   <noscript><img height="1" width="1" style="display:none"
    src="https://www.facebook.com/tr?id=XYZ&ev=PageView&noscript=1"
    /></noscript>

!function(f,b,e,v,n,t,s){if(f.fbq)返回;n=f.fbq=function(){n.callMethod?
n、 callMethod.apply(n,参数):n.queue.push(参数)};如果(!f._fbq)f._fbq=n;
n、 推送=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)}
(窗口,
文档,'script','https://connect.facebook.net/en_US/fbevents.js');
fbq('init','XYZ');//在此处插入您的像素ID。
fbq(“轨迹”、“页面视图”);
根据德国法律,像素代码只能在用户同意后设置

我如何实现这一点? 谢谢你的帮助!
alexinge

在输出代码之前,请检查cookie是否设置好了…?您好!cookie检查和cookie设置可以工作,但我不知道如何将facebook pixel脚本嵌入到重新加载中!这里是否涉及任何服务器端编程语言,或者这完全是客户端的?这是一个typo3安装…那么它可能会有意义e在某个中央控制器中执行cookie检查,并在其中设置一个变量,您可以在输出此代码的相应模板中引用该变量。。。