Results 1 to 2 of 2

Thread: Help: Displaying data based on user selection or cookie.

Hybrid View

  1. #1
    Join Date
    May 2013

    Question Help: Displaying data based on user selection or cookie.

    Hi guys,

    I am working on developing a new website for my company that involves agent pages (each agent has their own microsite), and I am looking for an easier way to handle all 600 agent pages.

    I have found what I am looking for, but I have no idea what to look for in building this platform.

    When the user enters the website, it is designed to display the information of the company, such as phone number. When the user selects a specific agent (or loan officer in this case), it directs them to the loan offers page, such as website.com/joesmith/. The interesting thing about this platform is that it then changes all the phone numbers listed on the page, as well as the "home" button link, so that it always recognizes that the user is linked with Joe Smith.

    If the user selects a link in the navigation, the /joesmith/ portion of the URL is not present (suggesting that they only have one "about" page that changes based on cookies), but if they then select the home button, it directs them back to Joe Smith's home page, rather than the companies home page.

    An example of the webpage that I am talking about is here. http://www.cobaltmortgage.com/

    It seems to store a cookie, or data point when the user enters an agent's page, and then changes the rest of the site to the information that needs to be presented. I know how I could build a few of the pieces, but I don't quite understand how to store the data entered (who the agent is), and then display the proper information.

    Can anyone point me in the right direction of how I can accomplish this? It would be greatly appreciated!

    Thank you!

  2. #2
    Join Date
    May 2013
    I took a quick look at the website you mentioned, they do use a cookie to save user's selection. If you check the source code you will see that they use a third party analytic services to track users, sales etc...
    Each agent's page has a cookie associates to their account, Once you click on "Change Loan Officer" menu located at the bottom right it actually deletes the cookie.
    If you're familiar with building mobile websites it's like the same process by putting a link at the bottom of the mobile page and let users select the desktop version of the website if they want. It's pretty straight forward
    As you didn't mention which platform(CMS, php framework...) you are using to accomplish your goals, you can proceed the same way as they do:
    Create predefined cookies for each agent based on an account number (600 cookies )
    Insert in the head section of each agent's page a script that will place the cookie on the user's browser
    Redirect user to agent's page based on cookies
    Create a link to remove cookies so that user can go to the main site

    If you know Javascript, you will be able to accomplish this task.
    Hope these info help you a little bit.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
HTML5 Development Center



X vBulletin 4.2.2 Debug Information

  • Page Generation 0.10492 seconds
  • Memory Usage 2,903KB
  • Queries Executed 13 (?)
More Information
Template Usage (29):
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_global_above_footer
  • (1)ad_global_below_navbar
  • (1)ad_global_header1
  • (1)ad_global_header2
  • (1)ad_navbar_below
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (2)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (2)postbit
  • (2)postbit_onlinestatus
  • (2)postbit_wrapper
  • (1)showthread_list
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (27):
  • ./showthread.php
  • ./global.php
  • ./includes/class_bootstrap.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/functions_navigation.php
  • ./includes/class_friendly_url.php
  • ./includes/class_hook.php
  • ./includes/class_bootstrap_framework.php
  • ./vb/vb.php
  • ./vb/phrase.php
  • ./includes/functions_facebook.php
  • ./includes/functions_calendar.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_notice.php
  • ./includes/functions_threadedmode.php
  • ./packages/vbattach/attach.php
  • ./vb/types.php
  • ./vb/cache.php
  • ./vb/cache/db.php
  • ./vb/cache/observer/db.php
  • ./vb/cache/observer.php 

Hooks Called (71):
  • init_startup
  • friendlyurl_resolve_class
  • init_startup_session_setup_start
  • database_pre_fetch_array
  • database_post_fetch_array
  • init_startup_session_setup_complete
  • global_bootstrap_init_start
  • global_bootstrap_init_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • load_show_variables
  • load_forum_show_variables
  • global_state_check
  • global_bootstrap_complete
  • global_start
  • style_fetch
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • strip_bbcode
  • friendlyurl_clean_fragment
  • friendlyurl_geturl
  • forumjump
  • cache_templates
  • cache_templates_process
  • template_register_var
  • template_render_output
  • fetch_template_start
  • fetch_template_complete
  • parse_templates
  • fetch_musername
  • notices_check_start
  • notices_noticebit
  • process_templates_complete
  • friendlyurl_redirect_canonical
  • showthread_post_start
  • showthread_query_postids_threaded
  • showthread_threaded_construct_link
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • build_navigation_data
  • build_navigation_array
  • check_navigation_permission
  • process_navigation_links_start
  • process_navigation_links_complete
  • set_navigation_menu_element
  • build_navigation_menudata
  • build_navigation_listdata
  • build_navigation_list
  • set_navigation_tab_main
  • set_navigation_tab_fallback
  • navigation_tab_complete
  • fb_like_button
  • showthread_complete
  • page_templates