Antwort #403 am: 21. November 2021, 17:37:45
Habe zu dem Modul auch eine Frage.
Es gibt ja schon das Facebook Conversion-Tracking (10_facebook.php) in diesem Modul, nun möchte ich aber den Facebook-Pixel in den Cookie Consent DSGVO-konform integrieren, hier wird ebenfalls der Cookie
_fbp gesetzt. Muss man das jetzt in das vorhandene Script integrieren (wenn ja, wie) oder kann das in ein eigenes Script?
Ich habe es mit einem extra Script schon getestet, welches immer geladen wird, doch der Cookie
_fbp wird scheinbar nicht gesetzt. Irgendwie steh ich auf dem Schlauch. Der Code sieht momentan wie folgt aus:
if (MODULE_FACEBOOK_PIXEL_STATUS
== 'true' && MODULE_FACEBOOK_PIXEL_ID
!= '' && ((TRACKING_COUNT_ADMIN_ACTIVE
== 'true' && $_SESSION['customers_status']['customers_status_id'] == '0') || $_SESSION['customers_status']['customers_status_id'] != '0' ) ) { $id = MODULE_FACEBOOK_PIXEL_ID
; $beginCode = '<script>'; if (defined('MODULE_COOKIE_CONSENT_STATUS') && strtolower(MODULE_COOKIE_CONSENT_STATUS
) == 'true' && (in_array(10, $_SESSION['tracking']['allowed']) || defined('COOKIE_CONSENT_NO_TRACKING'))) { $beginCode = '<script async data-type="text/javascript" type="as-oil" data-purposes="10" data-managed="as-oil">'; } $beginCode .= '
!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\', \''.$id.'\');
fbq(\'track\', \'PageView\');
'; $endCode = '</script>'."\n"; $endCode .= '<noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id='.$id.'&ev=PageView&noscript=1"/></noscript>'."\n"; echo $beginCode . $endCode; } Ich habe zu Testzwecken auch mal das Facebook Conversion-Tracking eingeschaltet, was auch nicht den Cookie lädt.
Kann es daran liegen, dass ich einfach eine ausgedachte Test-ID verwendet habe?
Vielleicht hat das ja jemand erfolgreich eingebaut und kann hier seine Erfahrung teilen.
BG Karsta