diff --git a/Classes/Domain/Service/Referrer/Readable.php b/Classes/Domain/Service/Referrer/Readable.php index afd5369e..f772a52b 100644 --- a/Classes/Domain/Service/Referrer/Readable.php +++ b/Classes/Domain/Service/Referrer/Readable.php @@ -17,6 +17,7 @@ class Readable * @var array */ protected array $sources = [ + // Social Media 't.co' => 'X (Twitter)', 'www.twitter.com' => 'X (Twitter)', 'm.twitter.com' => 'X (Twitter)', @@ -37,23 +38,100 @@ class Readable 'm.linkedin.com' => 'LinkedIn', 'l.linkedin.com' => 'LinkedIn', 'lm.linkedin.com' => 'LinkedIn', + 'xing.com' => 'XING', + 'www.xing.com' => 'XING', + 'www.youtube.com' => 'YouTube', + 'youtube.com' => 'YouTube', + 'vimeo.com' => 'Vimeo', + 'www.vimeo.com' => 'Vimeo', + 'www.pinterest.com' => 'Pinterest', + 'pin.it' => 'Pinterest', + 'www.tiktok.com' => 'TikTok', + 'vm.tiktok.com' => 'TikTok', + 'www.snapchat.com' => 'Snapchat', + 'www.reddit.com' => 'Reddit', + 'www.tumblr.com' => 'Tumblr', + 't.umblr.com' => 'Tumblr', + + // Search Engines 'www.google.at' => 'Google Austria', 'www.google.com' => 'Google International', 'www.google.ch' => 'Google Switzerland', 'www.google.de' => 'Google Germany', 'www.google.fr' => 'Google France', 'www.google.it' => 'Google Italy', - 'xing.com' => 'Xing', - 'www.xing.com' => 'Xing', - 'www.youtube.com' => 'YouTube', - 'vimeo.com' => 'Vimeo', - 'www.vimeo.com' => 'Vimeo', - 'www.in2code.de' => 'in2code GmbH', - 'cermat.de' => 'Cermat', - 'typo3.org' => 'TYPO3', - 'typo3.com' => 'TYPO3', + 'www.adsensecustomsearchads.com' => 'Google AdSense', + 'syndicatedsearch.goog' => 'Google AdSense', + 'googleads.g.doubleclick.net' => 'Google AdSense', + 'bing.com' => 'Microsoft Bing', + 'duckduckgo.com' => 'DuckDuckGo', + 'www.yahoo.com' => 'Yahoo', + 'search.yahoo.com' => 'Yahoo Search', + 'yandex.com' => 'Yandex', + 'www.baidu.com' => 'Baidu', + + // Email Marketing + 'mailchimp.com' => 'Mailchimp', + 'constantcontact.com' => 'Constant Contact', + 'sendgrid.com' => 'SendGrid', + 'campaign-archive.com' => 'Mailchimp Campaigns', + + // Content Marketing and SEO + 'medium.com' => 'Medium', + 'wordpress.com' => 'WordPress', + 'blogger.com' => 'Blogger', + 'moz.com' => 'Moz', + 'ahrefs.com' => 'Ahrefs', + 'semrush.com' => 'Semrush', + + // Advertising Platforms + 'ads.google.com' => 'Google Ads', + 'advertising.amazon.com' => 'Amazon Advertising', + 'ads.microsoft.com' => 'Microsoft Advertising', + + // Analytics and Tracking + 'analytics.google.com' => 'Google Analytics', + 'matomo.org' => 'Matomo Analytics', + 'mixpanel.com' => 'Mixpanel', + + // CRM and Marketing Automation + 'salesforce.com' => 'Salesforce', + 'hubspot.com' => 'HubSpot', + 'marketo.com' => 'Marketo', + + // Webinars and Online Events + 'zoom.us' => 'Zoom', + 'webex.com' => 'Webex', + 'gotomeeting.com' => 'GoToMeeting', + + // E-Commerce + 'shopify.com' => 'Shopify', + 'woocommerce.com' => 'WooCommerce', + 'magento.com' => 'Magento', + + // Affiliate Marketing + 'clickbank.com' => 'ClickBank', + 'shareasale.com' => 'ShareASale', + 'cj.com' => 'Commission Junction', + + // Messaging and Chat + 'whatsapp.com' => 'WhatsApp', + 'telegram.org' => 'Telegram', + 'messenger.com' => 'Facebook Messenger', 'com.slack' => 'Slack', 'slack.com' => 'Slack', + + // Professional Networks + 'github.com' => 'GitHub', + 'stackoverflow.com' => 'Stack Overflow', + 'behance.net' => 'Behance', + 'dribbble.com' => 'Dribbble', + 'typo3.org' => 'TYPO3', + 'typo3.com' => 'TYPO3', + + // Other + 'www.in2code.de' => 'in2code GmbH', + 'cermat.de' => 'Cermat', ]; public function __construct(string $referrer = '') diff --git a/Documentation/Technical/Changelog/Index.md b/Documentation/Technical/Changelog/Index.md index 6ad1c33d..5e36bbaa 100644 --- a/Documentation/Technical/Changelog/Index.md +++ b/Documentation/Technical/Changelog/Index.md @@ -31,6 +31,7 @@ Double check if you have cleared all caches after installing a new LUX version t | Version | Date | State | TYPO3 | Description | |------------|------------|----------|----------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| 35.7.0 | 2024-07-12 | Feature | `11.5 + 12.4` | Extend redable referrer list with Google AdSense and some other platforms | | 35.6.0 | 2024-07-03 | Task | `11.5 + 12.4` | Use a typoscript constant now for default sender email and name, documentation update | | 35.5.0 | 2024-07-02 | Feature | `11.5 + 12.4` | Add new getter to visitor model to get latest A/B test, some small CSS improvements, bugfix to always use pagevisit data for pagevisit timestamps | | 35.4.0 | 2024-06-14 | Feature | `11.5 + 12.4` | Make formListening/fieldListening available for forms loaded via AJAX | diff --git a/ext_emconf.php b/ext_emconf.php index 7fe5f65b..90ab6083 100644 --- a/ext_emconf.php +++ b/ext_emconf.php @@ -4,7 +4,7 @@ 'description' => 'Living User Experience - LUX - the Marketing Automation tool for TYPO3. Turn your visitors to leads. Identification and profiling of your visitors within your TYPO3 website.', 'category' => 'plugin', - 'version' => '35.6.0', + 'version' => '35.7.0', 'author' => 'Alex Kellner', 'author_email' => 'alexander.kellner@in2code.de', 'author_company' => 'in2code.de',