timeinc / tealium
PHP版本的Tealium实现
1.0.0
2016-03-21 17:28 UTC
Requires (Dev)
- leaphub/phpcs-symfony2-standard: ~2.0
- pdepend/pdepend: ~2.0
- phpmd/phpmd: ~2.2
- phpunit/phpunit: ~4.8
- sebastian/phpcpd: ~2.0
- squizlabs/php_codesniffer: ~2.3
This package is not auto-updated.
Last update: 2024-09-26 00:34:54 UTC
README
本包为PHP提供Tealium集成,处理脚本生成和通用数据对象(UDO)控制。
实现
安装
Composer
composer require timeinc/tealium
使用
PHP
<?php use TimeInc\Tealium\Tealium; use TimeInc\Tealium\Udo; $udo = new Udo(); // use $udo->properties to add data to the UDO object $udo->properties['site'] = 'My Site'; $tealium = new Tealium('org', 'app', $udo, Tealium::TEALIUM_PROD);
模板
要在页面上渲染Tealium,请使用tealium()
twig函数
<html> <head> </head> <body> <script type="text/javascript"> var <?php $udo->getName(); ?> = <?php echo (string) $udo ?>; </script> <script type="text/javascript"> (function(a,b,c,d){ a='//tags.tiqcdn.com/utag/<?php echo $tealium->getOrganisation() ?>/<?php echo $tealium->getApp() ?>/<?php echo $tealium->getEnvironment() ?>/utag.js'; b=document;c='script';d=b.createElement(c);d.src=a;d.type='text/java'+c;d.async=true; a=b.getElementsByTagName(c)[0];a.parentNode.insertBefore(d,a); })(); </script> </body> </html>