timeinc/tealium

PHP版本的Tealium实现

1.0.0 2016-03-21 17:28 UTC

This package is not auto-updated.

Last update: 2024-09-26 00:34:54 UTC


README

Build Status

本包为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>