For integrating a TikTok we need to add the script to the head tag on the website and later we can create various tags to perform specific operations and we can integrate it to the GA dashboard
Script:
// added Tiktok script for head tag
jQuery('head').prepend(
'<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","disableCookie"];' +
' 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||{};' +
' n=document.createElement("script");' +
' n.type="text/javascript",n.async=!0,n.src=i+"?sdkid="+e+"&lib="+t;' +
' e=document.getElementsByTagName("script")[0];' +
' e.parentNode.insertBefore(n,e);' +
' };' +
' ttq.load("' + tikTokPixelId + '");' +
' ttq.page();' +
'}(window, document, "ttq");' +
'</script>'
);
configuration:
{
"type": "object",
"subtab":
{
"id": "TikTokPixelId",
"title": "TikTokPixelId",
"description": "TikTok Pixel Id",
"group": "extensions"
},
"properties": {
"TikTokPixelId.ID": {
"group": "extensions",
"subtab": "TikTokPixelId",
"type": "string",
"title": "Tiktok Pixel id",
"description": "Tiktok Pixel id Section"
}
}
}