in2code / lux
Living User eXperience - LUX - the Marketing Automation tool for TYPO3.
Installs: 32 655
Dependents: 1
Suggesters: 1
Security: 1
Stars: 19
Watchers: 7
Forks: 12
Open Issues: 7
Type:typo3-cms-extension
Requires
- php: >=8.1.0
- ext-json: *
- ext-pdo: *
- buzz/which-browser-parser: ^2.1
- in2code/bing: ^1.1
- symfony/expression-language: >=4.0
- typo3/cms-core: ^12.4 || ^13.3
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.10
- georgringer/news: ^12.0
- helhum/typo3-console: ^8.2
- helmich/typo3-typoscript-lint: ^3.1
- mikey179/vfsstream: ^1.6
- phpmd/phpmd: ^2.8
- squizlabs/php_codesniffer: ^3.5
- symfony/config: >6.2.0
- typo3/cms-adminpanel: ^13.3
- typo3/cms-belog: ^13.3
- typo3/cms-beuser: ^13.3
- typo3/cms-core: ^13.3
- typo3/cms-dashboard: ^13.3
- typo3/cms-extbase: ^13.3
- typo3/cms-extensionmanager: ^13.3
- typo3/cms-felogin: ^13.3
- typo3/cms-filelist: ^13.3
- typo3/cms-fluid-styled-content: ^13.3
- typo3/cms-form: ^13.4
- typo3/cms-frontend: ^13.3
- typo3/cms-indexed-search: ^13.4
- typo3/cms-info: ^13.3
- typo3/cms-install: ^13.3
- typo3/cms-lowlevel: ^13.3
- typo3/cms-recordlist: ^13.3
- typo3/cms-rte-ckeditor: ^13.3
- typo3/cms-scheduler: ^13.3
- typo3/cms-setup: ^13.3
- typo3/cms-t3editor: ^13.3
- typo3/cms-tstemplate: ^13.3
- typo3/testing-framework: ^8.2
Suggests
Replaces
- typo3-ter/lux: 38.1.0
- dev-develop
- 38.1.0
- 38.0.1
- 38.0.0
- 37.x-dev
- 37.1.0
- 37.0.0
- 36.5.1
- 36.5.0
- 36.4.0
- 36.3.1
- 36.3.0
- 36.2.0
- 36.1.1
- 36.1.0
- 36.0.0
- 35.11.0
- 35.10.0
- 35.9.0
- 35.8.0
- 35.7.0
- 35.6.0
- 35.5.0
- 35.4.0
- 35.3.0
- 35.2.1
- 35.2.0
- 35.1.0
- 35.0.2
- 35.0.1
- 35.0.0
- 34.3.3
- 34.3.2
- 34.3.1
- 34.3.0
- 34.2.0
- 34.1.0
- 34.0.3
- 34.0.2
- 34.0.1
- 34.0.0
- 33.3.1
- 33.3.0
- 33.2.1
- 33.2.0
- 33.1.1
- 33.1.0
- 33.0.1
- 33.0.0
- 32.2.3
- 32.2.2
- 32.2.1
- 32.2.0
- 32.1.1
- 32.1.0
- 32.0.0
- 31.2.4
- 31.2.3
- 31.1.2
- 31.1.1
- 31.1.0
- 31.0.0
- 30.1.0
- 30.0.0
- 29.0.0
- 28.3.3
- 28.3.2
- 28.3.1
- 28.3.0
- 28.2.0
- 28.1.1
- 28.1.0
- 28.0.0
- 27.2.0
- 27.1.7
- 27.1.6
- 27.1.5
- 27.1.4
- 27.1.3
- 27.1.2
- 27.1.1
- 27.1.0
- 27.0.0
- 26.x-dev
- 26.10.0
- 26.9.1
- 26.9.0
- 26.8.0
- 26.7.0
- 26.6.0
- 26.5.2
- 26.5.1
- 26.5.0
- 26.4.2
- 26.4.1
- 26.4.0
- 26.3.1
- 26.3.0
- 26.2.1
- 26.2.0
- 26.1.0
- 26.0.0
- 25.3.0
- 25.2.0
- 25.1.0
- 25.0.0
- 24.2.0
- 24.1.0
- 24.0.2
- 24.0.1
- 24.0.0
- 23.3.0
- 23.2.1
- 23.2.0
- 23.1.0
- 23.0.0
- 22.6.0
- 22.5.0
- 22.4.0
- 22.3.3
- 22.3.2
- 22.3.1
- 22.3.0
- 22.2.0
- 22.1.0
- 22.0.0
- 21.4.0
- 21.3.0
- 21.2.0
- 21.1.0
- 21.0.0
- 20.2.2
- 20.2.1
- 20.2.0
- 20.1.0
- 20.0.1
- 20.0.0
- 19.0.3
- 19.0.2
- 19.0.1
- 19.0.0
- 18.1.1
- 18.1.0
- 18.0.0
- 17.x-dev
- 17.7.1
- 17.7.0
- 17.6.1
- 17.6.0
- 17.5.0
- 17.4.1
- 17.4.0
- 17.3.0
- 17.2.3
- 17.2.2
- 17.2.1
- 17.2.0
- 17.1.2
- 17.1.1
- 17.1.0
- 17.0.2
- 17.0.1
- 17.0.0
- 16.0.2
- 16.0.1
- 16.0.0
- 15.3.1
- 15.3.0
- 15.2.2
- 15.2.1
- 15.2.0
- 15.1.0
- 15.0.3
- 15.0.2
- 15.0.1
- 15.0.0
- 14.4.2
- 14.4.1
- 14.4.0
- 14.3.2
- 14.3.1
- 14.3.0
- 14.2.0
- 14.1.0
- 14.0.3
- 14.0.2
- 14.0.1
- 14.0.0
- 13.4.2
- 13.4.1
- 13.4.0
- 13.3.0
- 13.2.0
- 13.1.0
- 13.0.0
- 12.0.0
- 11.8.0
- 11.7.1
- 11.7.0
- 11.6.0
- 11.5.0
- 11.4.0
- 11.3.2
- 11.3.1
- 11.3.0
- 11.2.1
- 11.2.0
- 11.1.0
- 11.0.0
- 10.3.3
- 10.3.2
- 10.3.1
- 10.3.0
- 10.2.0
- 10.1.0
- 10.0.2
- 10.0.1
- 10.0.0
- 9.1.2
- 9.1.1
- 9.1.0
- 9.0.0
- 8.2.2
- 8.2.1
- 8.2.0
- 8.1.1
- 8.1.0
- 8.0.1
- 8.0.0
- 7.3.0
- 7.2.3
- 7.2.2
- 7.2.1
- 7.2.0
- 7.1.0
- 7.0.2
- 7.0.1
- 7.0.0
- 6.3.0
- 6.2.0
- 6.1.0
- 6.0.0
- 5.1.0
- 5.0.0
- 4.1.3
- 4.1.2
- 4.1.1
- 4.1.0
- 4.0.0
- 3.0.0
- 2.5.0
- 2.4.0
- 2.3.1
- 2.3.0
- 2.2.0
- 2.1.0
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- dev-feature/codeception_tests
- dev-typo3_12_localenvironment
- dev-master
- dev-feature/blacklistipaddresses
- dev-feature/fingerprint-migration
- dev-feature/IndividualAnalyseView
- dev-feature/fix-darwin-dev-env
- dev-feature/try-ajax-changes
- dev-feature/long-main-thread
- dev-feature/fix-undefined-array-access
- dev-feature/fix-full-group-by
- dev-feature/branch-alias
This package is auto-updated.
Last update: 2024-12-20 15:41:35 UTC
README
Living User eXperience - LUX - the Marketing Automation tool for TYPO3
Introduction
LUX is an enterprise software solution to fill the gap between your TYPO3-website and a standalone marketing automation tool. LUX will track, identify, analyse your leads and give the visitors some improved user experience for your website like showing relevant information at the right time. LUX will not set any cookies.
Documentation
See the full documentation (technical, marketing and privacy)
Features
Extensions for LUX
- LUXenterprise for individual workflows: https://www.in2code.de/produkte/lux-typo3-marketing-automation/
- LUXletter for email marketing aspects: https://github.com/in2code-de/luxletter
Tracking
- Page views
- News views
- Number of website visits
- Pagefunnel
- First and last visit
- Store attributes from any form on the website
- Enrich information via IP: Country, Region, Company
- Track any asset download
Identification
- Identify a lead with any webform email field
- Identify a lead while listening to complete form submits
- Offer via CkEditor plugin a email4link popup (give me your email and we are going to send you the asset via email)
- Identify a lead via click in a newsletter email sent by Extension LUXletter
- Identify a lead automatically via frontend login
- Automatically merge legacy cookie-ids or different fingerprints on new identifications
- Multi-Domain, Multi-Device and Multi-Platorm tracking
Analyses
- TYPO3 Dashboard supported
- Last leads per page
- Dashboard (most important information)
- Listview
- Detailview with pagefunnel and activity-log
- Show pageviews
- Show asset downloads
Scoring
- General scoring (with individual calculation)
- Category Scoring
- Contextual content (based on category scoring)
Workflow & User Experience (Enterprise version only)
- Workflow backend module with a GUI and easy extension possibility
- Triggers (already delivered by default):
- Lead properties: If a lead gets identified
- Lead properties: When lead reaches a scoring
- Lead properties: When lead reaches a categoryscoring
- Lead properties: If lead is using a mobile device
- Lead properties: If lead company is given
- Lead properties: If any property value of a lead is given
- Lead properties: Use your own expressions for doing even mor individual stuff (with Symfony Expression Language)
- Lead properties: For a specific company branch (with WiredMinds integration)
- Lead properties: For a specific company revenue (with WiredMinds integration)
- Lead properties: For a specific company size (with WiredMinds integration)
- Lead action: On entering a page
- Lead action: On reading a news
- Lead action: When lead enters a page or downloads an asset of a given category
- Lead action: When lead enters a page in a given language
- Lead action: When lead enters a page of a given site
- Lead action: On any lead interaction (even tracking)
- Lead action: When lead searches for a specific searchterm
- Lead source: Check for a given referrer
- Lead source: Check for a given UTM parameter
- Lead source: Check for lead country
- Lead source: Check for distance to a location
- Miscellaneous: On a defined time
- Miscellaneous: Limit to a start action (page visit, download, form submit, etc...)
- Miscellaneous: TYPO3 context
- Actions (already delivered by default):
- Content manipulation: Open a popup (lightbox) with a content element
- Content manipulation: Load a content element and show it on the current page
- Content manipulation: Hide or show an element of the current page
- Content manipulation: Redirect visitor to another page
- Content manipulation: Change page title
- Content manipulation: Show lead property on current page
- Notification: Sends an email
- Notification: Publish a message to a slack channel
- Notification: Send an SMS to a mobile number
- Notification: Show a push message
- Lead management: Sets a value for a visitor
- Lead management: Sets a value after a double opt in confirmation for a visitor
- Lead management: Add a visitor to a blacklist
- Data handling: Save values to any table in database
- Data handling: Send lead information to any interface (e.g. a CRM)
Commands & Scheduler Tasks
- Anonymize leads (for presentations or local development)
- Cleanup commands (to really erase data from database)
- Remove all visitors
- Remove all visitors by age
- Remove unknown visitors by age
- Remove a defined visitor by uid
- Remove visitors by a given property
- Lead commands to get a summary mail for your sales team
- Send an overall summary
- Send a summary mail with known companies
- Send a summary mail by a LUX category
- Service commands (calculate scoring for all leads)
Privacy Features
- There is a plugin which allows the visitor to opt-out from tracking
- It's also possible to use opt-in instead of opt-out
- The doNotTrack header of the browser will be respected (hardcoded - no change to overrule this!)
- Toogle IP anonymize function
- Toggle IP information enrichment over ipapi.com
- Toggle Tracking of Pagevisits
- Toggle Tracking of Downloads
- Toggle Field identification of any form
- Toogle Email4link functionality
- CommandController to anonymize records (for developing or for a presentation)
- Blacklist functionality
- Workflow blacklist action
Upcoming todos
- Channel detection with individual GET-params like &lc=emailsignature or &lc=googleadscampaign1
- Crawler detection e.g. jaybizzle/crawler-detect in StopTracking.php
Possible Enterprise Features in the future
- Todo: Multi-client capability
- Todo: Contacts (Import?)
- Todo: API (Im- and Export)
- Todo: SocialMedia Connection (Twitter)
Interested? Call us!
Technical requirements
LUX needs minimum TYPO3 12 in the latest version as a modern backend. TYPO3 must run in composer mode for an easier implementation of third party requirements (php packages) and for easier quality assurance. Every kind of form extension is supported for the identification feature (powermail, form, formhandler, felogin, femanager, etc...). At the moment it's not possible to use LUX without composer mode!!!
Changelog and breaking changes
We moved this part (because of the length) to changelog and breaking chages