How to show google-analytics that user is still on the page?











up vote
0
down vote

favorite












I have a site with bunch of radio channels. User comes to the page and listens to the radio. GA's session expires in 30 minutes. What better way to show GA that user is still on the page within a few hours or days ? Can I use gtag events for that purpose ?
Like this



gtag('event', 'aaa', {
'event_category' : 'bbb',
'event_label' : 'ccc'
});









share|improve this question


























    up vote
    0
    down vote

    favorite












    I have a site with bunch of radio channels. User comes to the page and listens to the radio. GA's session expires in 30 minutes. What better way to show GA that user is still on the page within a few hours or days ? Can I use gtag events for that purpose ?
    Like this



    gtag('event', 'aaa', {
    'event_category' : 'bbb',
    'event_label' : 'ccc'
    });









    share|improve this question
























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I have a site with bunch of radio channels. User comes to the page and listens to the radio. GA's session expires in 30 minutes. What better way to show GA that user is still on the page within a few hours or days ? Can I use gtag events for that purpose ?
      Like this



      gtag('event', 'aaa', {
      'event_category' : 'bbb',
      'event_label' : 'ccc'
      });









      share|improve this question













      I have a site with bunch of radio channels. User comes to the page and listens to the radio. GA's session expires in 30 minutes. What better way to show GA that user is still on the page within a few hours or days ? Can I use gtag events for that purpose ?
      Like this



      gtag('event', 'aaa', {
      'event_category' : 'bbb',
      'event_label' : 'ccc'
      });






      google-analytics






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 5 at 17:55









      socm_

      442819




      442819
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          1
          down vote



          accepted










          The easiest way would be to set a longer session duration in the property settings. You can change this to up to four hours (basically exactly because of your usecase, podcast and video sites often require users to stay inactive for more than thirty minutes).



          But as you figured out you can also send and event in regular intervals to keep a session alive. The non-interaction flag must be set to false, but that's the default in any case. Don't overdo it, because a session will also end after 500 hits.



          The added benefit of events if that it should get you more precise measurements for things like session length. Since session length is calculated as the delta between first interaction time and last interaction time the last page in a session is often not properly counted, since users who leave do not have any more interactions. An automatic event will provide a more accurate second point of measurement.



          Disadvantage is that auto events will break your bounce rate (since even users who call your page and then do nothing will be counted as active after the first auto-event). So maybe you can tie this to some action in your page instead (i.e. maybe your media player can send an event every few minutes while it's running).






          share|improve this answer





















            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














             

            draft saved


            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53159702%2fhow-to-show-google-analytics-that-user-is-still-on-the-page%23new-answer', 'question_page');
            }
            );

            Post as a guest
































            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            1
            down vote



            accepted










            The easiest way would be to set a longer session duration in the property settings. You can change this to up to four hours (basically exactly because of your usecase, podcast and video sites often require users to stay inactive for more than thirty minutes).



            But as you figured out you can also send and event in regular intervals to keep a session alive. The non-interaction flag must be set to false, but that's the default in any case. Don't overdo it, because a session will also end after 500 hits.



            The added benefit of events if that it should get you more precise measurements for things like session length. Since session length is calculated as the delta between first interaction time and last interaction time the last page in a session is often not properly counted, since users who leave do not have any more interactions. An automatic event will provide a more accurate second point of measurement.



            Disadvantage is that auto events will break your bounce rate (since even users who call your page and then do nothing will be counted as active after the first auto-event). So maybe you can tie this to some action in your page instead (i.e. maybe your media player can send an event every few minutes while it's running).






            share|improve this answer

























              up vote
              1
              down vote



              accepted










              The easiest way would be to set a longer session duration in the property settings. You can change this to up to four hours (basically exactly because of your usecase, podcast and video sites often require users to stay inactive for more than thirty minutes).



              But as you figured out you can also send and event in regular intervals to keep a session alive. The non-interaction flag must be set to false, but that's the default in any case. Don't overdo it, because a session will also end after 500 hits.



              The added benefit of events if that it should get you more precise measurements for things like session length. Since session length is calculated as the delta between first interaction time and last interaction time the last page in a session is often not properly counted, since users who leave do not have any more interactions. An automatic event will provide a more accurate second point of measurement.



              Disadvantage is that auto events will break your bounce rate (since even users who call your page and then do nothing will be counted as active after the first auto-event). So maybe you can tie this to some action in your page instead (i.e. maybe your media player can send an event every few minutes while it's running).






              share|improve this answer























                up vote
                1
                down vote



                accepted







                up vote
                1
                down vote



                accepted






                The easiest way would be to set a longer session duration in the property settings. You can change this to up to four hours (basically exactly because of your usecase, podcast and video sites often require users to stay inactive for more than thirty minutes).



                But as you figured out you can also send and event in regular intervals to keep a session alive. The non-interaction flag must be set to false, but that's the default in any case. Don't overdo it, because a session will also end after 500 hits.



                The added benefit of events if that it should get you more precise measurements for things like session length. Since session length is calculated as the delta between first interaction time and last interaction time the last page in a session is often not properly counted, since users who leave do not have any more interactions. An automatic event will provide a more accurate second point of measurement.



                Disadvantage is that auto events will break your bounce rate (since even users who call your page and then do nothing will be counted as active after the first auto-event). So maybe you can tie this to some action in your page instead (i.e. maybe your media player can send an event every few minutes while it's running).






                share|improve this answer












                The easiest way would be to set a longer session duration in the property settings. You can change this to up to four hours (basically exactly because of your usecase, podcast and video sites often require users to stay inactive for more than thirty minutes).



                But as you figured out you can also send and event in regular intervals to keep a session alive. The non-interaction flag must be set to false, but that's the default in any case. Don't overdo it, because a session will also end after 500 hits.



                The added benefit of events if that it should get you more precise measurements for things like session length. Since session length is calculated as the delta between first interaction time and last interaction time the last page in a session is often not properly counted, since users who leave do not have any more interactions. An automatic event will provide a more accurate second point of measurement.



                Disadvantage is that auto events will break your bounce rate (since even users who call your page and then do nothing will be counted as active after the first auto-event). So maybe you can tie this to some action in your page instead (i.e. maybe your media player can send an event every few minutes while it's running).







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 6 at 8:39









                Eike Pierstorff

                24.2k32144




                24.2k32144






























                     

                    draft saved


                    draft discarded



















































                     


                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53159702%2fhow-to-show-google-analytics-that-user-is-still-on-the-page%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest




















































































                    這個網誌中的熱門文章

                    Academy of Television Arts & Sciences

                    L'Équipe

                    1995 France bombings