From db73ed221072f05d24552b565c937c8aeb39560b Mon Sep 17 00:00:00 2001 From: Priyanshi Gaur Date: Fri, 15 Mar 2024 15:08:21 +0530 Subject: [PATCH] Move tracking script from within Cron Jobs Signed-off-by: Priyanshi Gaur --- docs/configuration/cron_jobs.rst | 19 ------------------ docs/configuration/tracking_script.rst | 27 ++++++++++++++++++++++++++ docs/index.rst | 1 + 3 files changed, 28 insertions(+), 19 deletions(-) create mode 100644 docs/configuration/tracking_script.rst diff --git a/docs/configuration/cron_jobs.rst b/docs/configuration/cron_jobs.rst index 433d6f21..401cb53e 100644 --- a/docs/configuration/cron_jobs.rst +++ b/docs/configuration/cron_jobs.rst @@ -338,22 +338,3 @@ Example output If you have SSH access, try to run the command directly to Select for errors. If there is nothing printed from either in a SSH session or in the cron output, verify in the server's logs. If you see similar errors to ``'Warning: Invalid argument supplied for foreach()' in /vendor/symfony/console/Symfony/Component/Console/Input/ArgvInput.php:287``, you either need to use ``php-cli`` instead of ``php`` or try using ``php -d register_argc_argv=On``. ` -Tracking script -############### - -After installation and setup of the :doc:`/configuration/cron_jobs` you're ready to begin tracking Contacts. You need to add a piece of JavaScript to the websites for each site you wish to track through Mautic. - -This is straightforward process, you can add this tracking script to your website template file, or install a Mautic Integration for the more common Content Management System platforms. - -Here is an example of the tracking JavaScript which you can access by clicking on **Tracking Settings** in the Global Configuration. - - -.. code-block:: javascript - - (function(w,d,t,u,n,a,m){w['MauticTrackingObject']=n; - w[n]=w[n]||function(){(w[n].q=w[n].q||[]).push(arguments)},a=d.createElement(t), - m=d.getElementsByTagName(t)[0];a.async=1;a.src=u;m.parentNode.insertBefore(a,m) - })(window,document,'script','https://example.com/mautic/mtc.js','mt'); - mt('send', 'pageview'); - -You should replace the site URL, ``example.com/mautic`` with the URL to your Mautic instance in the example provided, but it's recommended to copy the whole code block from the tracking settings in your Mautic instance. diff --git a/docs/configuration/tracking_script.rst b/docs/configuration/tracking_script.rst new file mode 100644 index 00000000..caa31d29 --- /dev/null +++ b/docs/configuration/tracking_script.rst @@ -0,0 +1,27 @@ +.. vale off + +Tracking script +############### + +.. vale on + +After installation and setup of the :doc:`/configuration/cron_jobs` you're ready to begin tracking Contacts. You need to add a piece of JavaScript to the websites for each site you wish to track through Mautic. + +This is straightforward process, you can add this tracking script to your website template file, or install a Mautic Integration for the more common Content Management System platforms. + +Here is an example of the tracking JavaScript which you can access by clicking on **Tracking Settings** in the Global Configuration. + + +.. code-block:: javascript + + (function(w,d,t,u,n,a,m){w['MauticTrackingObject']=n; + w[n]=w[n]||function(){(w[n].q=w[n].q||[]).push(arguments)},a=d.createElement(t), + m=d.getElementsByTagName(t)[0];a.async=1;a.src=u;m.parentNode.insertBefore(a,m) + })(window,document,'script','https://example.com/mautic/mtc.js','mt'); + mt('send', 'pageview'); + +You should replace the site URL, ``example.com/mautic`` with the URL to your Mautic instance in the example provided, but it's recommended to copy the whole code block from the tracking settings in your Mautic instance. + +Type: Page Redirect +From URL: /docs/build/html/configuration/cron_jobs.html#tracking-script +To URL: /docs/build/html/configuration/tracking_script.html \ No newline at end of file diff --git a/docs/index.rst b/docs/index.rst index 0b36867c..4e5c8e28 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -54,6 +54,7 @@ There are different types of documentation available to help you navigate your w configuration/maxmind_license configuration/command_line_interface configuration/cron_jobs + configuration/tracking_script configuration/variables configuration/settings