diff options
Diffstat (limited to 'app/Http/Controllers/FeedController.php')
| -rw-r--r-- | app/Http/Controllers/FeedController.php | 41 |
1 files changed, 19 insertions, 22 deletions
diff --git a/app/Http/Controllers/FeedController.php b/app/Http/Controllers/FeedController.php index e5bc9c8..148a9f9 100644 --- a/app/Http/Controllers/FeedController.php +++ b/app/Http/Controllers/FeedController.php @@ -84,33 +84,28 @@ class FeedController extends Controller { */ setlocale(LC_TIME, 'de_DE.utf8'); - /* - if ( "" != env('PIWIK_RSS_ID') ) { - $piwik = new \PiwikTracker( env('PIWIK_RSS_ID'), env('PIWIK_RSS_URL') ); - $piwik->setTokenAuth( env('PIWIK_RSS_AUTH_TOKEN') ); - $piwik->setVisitorId( $piwik->getVisitorId() ); - $piwik->setIp( $request->header('X_REAL_IP') ); - $piwik->setUrl( $request->fullUrl() ); - - $piwik->setUrlReferrer( $request->server('HTTP_REFERER') ); - $piwik->setBrowserLanguage( $request->server('HTTP_ACCEPT_LANGUAGE') ); - $piwik->setUserAgent( $request->server('HTTP_USER_AGENT') ); + if ( "" != env('MATOMO_RSS_ID') ) { - $piwik->doTrackPageView( ucfirst($view_name) . "-Feed" ); + $matomo = new \MatomoTracker( env('MATOMO_RSS_ID'), env('MATOMO_RSS_URL')); + $matomo->setTokenAuth( env('MATOMO_RSS_AUTH_TOKEN') ); + #$matomo->setVisitorId( $matomo->getVisitorId() ); + $matomo->setIp( $request->header('X_REAL_IP') ); + $matomo->setUrl( $request->fullUrl() ); + $matomo->setUrlReferrer( $request->server('HTTP_REFERER') ); + $matomo->setBrowserLanguage( $request->server('HTTP_ACCEPT_LANGUAGE') ); + $matomo->setUserAgent( $request->server('HTTP_USER_AGENT') ); if ( "" != $request->get('filter') ) { - $piwik->doTrackEvent("sort", $request->get('sort') ); + $matomo->doTrackEvent( "sort", $request->get('sort') ); } if ( "" != $request->get('order') ) { - $piwik->doTrackEvent("order", $request->get('order') ); + $matomo->doTrackEvent( "order", $request->get('order') ); } if ( "" != $request->get('q') ) { - $piwik->doTrackEvent("search_phrase", $request->get('q') ); + $matomo->doTrackEvent( "search_phrase", $request->get('q') ); + $matomo->doTrackSiteSearch( $request->get('q') ); } } - */ - - $feed = \App::make("feed"); @@ -130,8 +125,8 @@ class FeedController extends Controller { # Adds campagin $offer->url = $offer->url . "?pk_campaign=feed&pk_kwd=" . urlencode($offer->name) . "&pk_source=" . $view_name . "_feed"; - if ( "" != env('PIWIK_RSS_ID') ) { - //$piwik->doTrackContentImpression($offer->spirit_type, $offer->name, $offer->long_url); + if ( "" != env('MATMOMO_RSS_ID') ) { + $matomo->doTrackContentImpression($offer->spirit_type, $offer->name, $offer->long_url); } $desc = '<p><img src="'.TemplateFunction::Camo($offer->image_url).'"></p><p><strong>'.$offer->spirit_type.'</strong><br>'. $offer->name . ' gesenkt auf <strong>' . \TF::fF($offer->discounted_price) . '€</strong> statt ' . \TF::fF($offer->original_price) . '€ ('.$offer->procent.'% Rabatt auf '. $offer->shop .').'; @@ -139,13 +134,15 @@ class FeedController extends Controller { $feed->addItem( [ 'title' => $offer->name, 'author' => $offer->shop, - 'url' => $offer->url, - 'link' => $offer->url, + 'url' => env('LINK_SHORTER_BASE_DOMAIN') . $offer->url, + 'link' => env('LINK_SHORTER_BASE_DOMAIN') . $offer->url, 'pubdate' => strftime('%Y-%m-%d', $offer->created_at), 'description' => $desc, 'content' => $desc ] ); } + $matomo->doTrackPageView( ucfirst($view_name) . "-Feed" ); + return $feed->render('atom'); } |
