Hi Arif,
Thanks for reaching out.
To add the Google Tag Manager code you can use the plugin Insert Headers and Footers. Also, you can use the wp_head
and wp_body_open
hooks to inject the code through the functions.php of your child theme, the code will look like the following.
add_action('wp_head', 'google_tag_manager_head', 20);
function google_tag_manager_head()
{
?>
<!-- Google Tag Manager -->
<script>
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXX');
</script>
<!-- End Google Tag Manager -->
<?php
}
add_action('wp_body_open', 'google_tag_manager_body', 100);
function google_tag_manager_body()
{
?>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXXX"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<?php
}
NOTE: Please replace the sample Google Tag Manager code with your code.
Hope it helps.
Thanks