lindemannrock / craft-smart-links
This package is abandoned and no longer maintained.
The author suggests using the craft-smartlink-manager package instead.
Intelligent device detection and app store routing for Craft CMS
Package info
github.com/LindemannRock/craft-smartlink-manager
Type:craft-plugin
pkg:composer/lindemannrock/craft-smart-links
5.34.0
2026-07-01 10:23 UTC
Requires
- php: ^8.2
- bacon/bacon-qr-code: ^2.0 || ^3.0
- craftcms/cms: ^5.10
- lindemannrock/craft-logging-library: ^5.13.1
- lindemannrock/craft-plugin-base: ^5.32
Requires (Dev)
- craftcms/ecs: dev-main
- craftcms/phpstan: dev-main
- lindemannrock/craft-redirect-manager: ^5.36
- nystudio107/craft-seomatic: ^5.0
- phpunit/phpunit: ^11.0
- yiisoft/yii2-redis: ^2.0
This package is auto-updated.
Last update: 2026-07-01 10:24:24 UTC
README
SmartLink Manager for Craft CMS
Intelligent device detection and app store routing for Craft CMS. Create smart links that detect a visitor's device and redirect them to the right app store, download page, or fallback URL automatically.
Features
- Smart Links — Custom element type with per-platform URLs (iOS, Android, Huawei, Amazon, Windows, Mac, Fallback)
- Device Detection — Matomo Device Detector identifies platform and redirects automatically
- QR Codes — Styled QR codes with custom colors, module/eye styles, logo overlay, and PNG/SVG export
- Analytics — Click tracking with device, browser, country, city, language, referrer, and source breakdown
- Integrations — SEOmatic (Content SEO source and GTM/GA4 events), Redirect Manager (auto-301), Craft Link Field
- Smart Link Field — Element picker field for entries and other elements
- Custom Fields — Add editor-managed fields to SmartLink elements via a configurable field layout
- GraphQL — Resolve smart links, list enabled links, and query SmartLink fields from headless frontends
- Custom Domain — Serve smart links from a branded domain like
go.myapp.comwith single-site and multisite support - Multi-Site — Per-site destination URLs with a single shared slug
- Dashboard Widgets — Analytics Summary and Top Links widgets
- Import & Export — Bulk CSV export and a guided CSV import wizard with history tracking
Requirements
- Craft CMS 5.10+
- PHP 8.2+
- Logging Library 5.13.1+ — optional, install in CP for logs
Installation
Composer
composer require lindemannrock/craft-smartlink-manager && php craft plugin/install smartlink-manager
DDEV
ddev composer require lindemannrock/craft-smartlink-manager && ddev craft plugin/install smartlink-manager
Post-install
Generate the IP hash salt used by privacy-conscious analytics:
php craft smartlink-manager/security/generate-salt
ddev craft smartlink-manager/security/generate-salt
Documentation
Full documentation is available in the docs folder.
Support
- Issues: GitHub Issues
- Email: support@lindemannrock.com
License
This plugin is licensed under the Craft License. See LICENSE.md for details.
Developed by LindemannRock
