0%

h5页面集成tiktok事件上报

基础代码

{your-pixel-id}替换为实际的TikTok Pixel ID,将以下代码放在网页的<head></head>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!-- TikTok Pixel Code -->
<script>
!function (w, d, t) {
w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];
ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie"];
ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};
for(var i=0;i<ttq.methods.length;i++){ttq.setAndDefer(ttq,ttq.methods[i])}
ttq.instance=function(t){for(var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)ttq.setAndDefer(e,ttq.methods[n]);return e};
ttq.load=function(e,n){var i="https://analytics.tiktok.com/i18n/pixel/events.js";
ttq._i=ttq._i||{};ttq._i[e]=[];ttq._i[e]._u=i;ttq._t=ttq._t||{};ttq._t[e]=+new Date;
ttq._o=ttq._o||{};ttq._o[e]=n||{};var o=document.createElement("script");
o.type="text/javascript";o.async=!0;o.src=i;var a=document.getElementsByTagName("script")[0];
a.parentNode.insertBefore(o,a)};

ttq.load('{your-pixel-id-goes-here}');
ttq.page(); // 页面浏览事件
}(window, document, 'ttq');
</script>
<!-- End TikTok Pixel Code -->

与fbq事件区别

  • ttq初始化后默认发送pageView,fbq需添加代码触发

  • ttq几乎都要求 content_type、content_id、value、currency 四个核心参数

    1
    2
    3
    4
    5
    6
      ttq.track('ViewContent', {
    content_type: 'product',
    content_id: '12345',
    value: 99.9,
    currency: 'CNY'
    });
-------------本文结束感谢您的阅读-------------