vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=251)
-   -   Changing search query URL from number string to actual terms (https://vborg.vbsupport.ru/showthread.php?t=316862)

DownNout87 01-23-2015 12:52 PM

Changing search query URL from number string to actual terms
 
As I'm sure most of you know, vBulletin displays a random string of numbers after you perform a search in the default search box.

Is there any way to change it such that instead of displaying a random string of numbers that it will display the actual terms being searched? I would like to have access to this information in my Google analytics to see what topics people are searching for.

Would implementing Google Custom Search accomplish this?

Thanks,

Andrew

kh99 01-23-2015 01:17 PM

You could edit the file search.php and around line 366, make this change (add the part in red):
Code:

        if (!VB_API)
        {
                $vbulletin->url = 'search.php?' . $vbulletin->session->vars['sessionurl'] .
                        "searchid=" . $results->get_searchid();
            if (isset($searchterms['query']))
                        $vbulletin->url .= "&terms=".$searchterms['query'];
        }
        else


I've only tested it by running one query, so I'm not 100% sure there aren't any problems with it.

DownNout87 01-23-2015 01:41 PM

Thanks a lot kh99

Hopefully others can chime in and confirm that what you've posted has been working for them. I will also run it by my developer.

kh99 01-23-2015 01:55 PM

Edit: nvm.

Zachery 01-23-2015 03:18 PM

That string is your search query stored in the database. I don't think there is an easy way to remove it.

DownNout87 01-23-2015 04:16 PM

I don't want to remove it. I just want it to display the actual search query in the URL after the submit search button is clicked. That way Google Analytics can tell me that "camera" was searched instead of "124859".

cellarius 01-24-2015 10:27 AM

That's what kh99 code change will achieve, from looking at it. If you want to know whether it works or not, you will have to run some tests yourself. You can always do that on a test copy of your board. You're the one looking for something, and a solution has been offered. You can't expect others to do your testing for you.

DownNout87 01-26-2015 05:18 PM

Quote:

Originally Posted by cellarius (Post 2534295)
That's what kh99 code change will achieve, from looking at it. If you want to know whether it works or not, you will have to run some tests yourself. You can always do that on a test copy of your board. You're the one looking for something, and a solution has been offered. You can't expect others to do your testing for you.

Contribution of the year! Thanks.


Does anyone use the Google search bar on their forum?


All times are GMT. The time now is 10:28 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.00978 seconds
  • Memory Usage 1,726KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (8)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete