UNSOLVED Help Needed: Execute javascript for not logged in users


  • I would like to add/execute ad serving javascript (google adsense) only for users who are not logged in.

    I installed the nodebb adsense plugin, but it is not configurable to detect whether users are logged in or not. So I am thinking about just adding the code block for google adsense via custom header and wrapping it in some javascript, so it's not executed when a user is loggedin. Help is appreciated.


  • @rspk you could use a widget for this and target it to only guests ? I do something similar on my own site but instead have a welcome banner encouraging users to register - example at https://phenomlab.com


  • @phenomlab Thanks, do you use HTML widget? ! I will try that and see if Google adsense does not mind not being inside the head tag.


  • @rspk yes, sorry. Forgot that part 🤭


  • @phenomlab it seems like it kind of works, but the ads are intermittently showing and only on the front page, although I put the widget in the global header. My guess as it's something related to the google adsense code not being inside the head tag. I will keep exploring the option of using custom header and try to figure out how to detect the guest users in javascript.

Suggested Topics

| |