tiktok pixel integration

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"
        }
    }
}

Leave a comment

Your email address will not be published. Required fields are marked *