Add constants for facebook view content pixel code

This commit is contained in:
Björn Fromme
2019-01-17 14:40:06 +01:00
parent 4e21b058b2
commit f30418456f
6 changed files with 17 additions and 4 deletions
@@ -82,6 +82,10 @@ plugin.tx_eptheme {
instagramUrl =
# cat=eptheme/100/130; type=string; label=Youtube URL
youtubeUrl =
# cat=eptheme/100/140; type=string; label=Facebook ViewContent 'product uid'
facebookViewContentProductUid =
# cat=eptheme/100/150; type=string; label=Facebook ViewContent 'name internal'
facebookViewContentNameInternal =
# cat=eptheme; type=string; label=Slider storage PID
sliderStoragePid =
@@ -88,6 +88,10 @@ plugin.tx_eptheme {
germanPageUid = {$plugin.tx_eptheme.settings.germanPageUid}
conceptsPageUid = {$plugin.tx_eptheme.settings.conceptsPageUid}
myEpApiBaseUrl = {$plugin.tx_eptheme.settings.myEpApiBaseUrl}
facebookViewContentValues {
productUid = {$plugin.tx_eptheme.settings.facebookViewContentProductUid}
nameInternal = {$plugin.tx_eptheme.settings.facebookViewContentNameInternal}
}
}
view {
templateRootPaths.0 = EXT:ep_theme/Resources/Private/Templates
@@ -4,7 +4,7 @@
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers">
<f:render partial="GoogleTagManager" arguments="{googleTagManagerId: settings.googleTagManagerId}"/>
<f:render partial="FacebookPixelCode"/>
<f:render partial="FacebookPixelCode" arguments="{viewContent: settings.facebookViewContentValues}"/>
<div id="app">
<f:render partial="Topnav" arguments="{_all}"/>
<f:render partial="Mainnav" section="Mainnav" arguments="{_all}"/>
@@ -4,7 +4,7 @@
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers">
<f:render partial="GoogleTagManager" arguments="{googleTagManagerId: settings.googleTagManagerId}"/>
<f:render partial="FacebookPixelCode"/>
<f:render partial="FacebookPixelCode" arguments="{viewContent: settings.facebookViewContentValues}"/>
<div id="app">
<f:render partial="Topnav" arguments="{_all}"/>
<f:render partial="Mainnav" section="Mainnav" arguments="{_all}"/>
@@ -4,7 +4,7 @@
xmlns:f="http://typo3.org/ns/fluid/ViewHelpers">
<f:render partial="GoogleTagManager" arguments="{googleTagManagerId: settings.googleTagManagerId}"/>
<f:render partial="FacebookPixelCode"/>
<f:render partial="FacebookPixelCode" arguments="{viewContent: settings.facebookViewContentValues}"/>
<div id="app">
<f:render partial="Topnav" arguments="{_all}"/>
<f:render partial="Mainnav" section="Mainnav" arguments="{_all}"/>
@@ -1,3 +1,4 @@
{namespace v=FluidTYPO3\Vhs\ViewHelpers}
<!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
@@ -7,6 +8,10 @@
document,'script','https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '1669863793235509');
fbq('track', "PageView");</script>
fbq('track', 'PageView');
<f:if condition="{viewContent.productUid} && {viewContent.nameInternal}">
fbq('track', 'ViewContent', '{viewContent -> v:format.json.encode() -> f:format.raw()}');
</f:if>
</script>
<noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1669863793235509&ev=PageView&noscript=1"/></noscript>
<!-- End Facebook Pixel Code -->