[av_section min_height=” min_height_px=’500px’ padding=’small’ shadow=’no-border-styling’ bottom_border=’no-border-styling’ bottom_border_diagonal_color=’#333333′ bottom_border_diagonal_direction=” bottom_border_style=” custom_arrow_bg=’#768e21′ id=’page-header’ color=’main_color’ background=’bg_color’ custom_bg=” background_gradient_color1=” background_gradient_color2=” background_gradient_direction=’vertical’ src=’https://howtomanageasmalllawfirm.com/wp-content/uploads/2018/12/grid_background-01-1.png’ attachment=’50950′ attachment_size=’full’ attach=’scroll’ position=’center center’ repeat=’no-repeat’ video=” video_ratio=’16:9′ overlay_opacity=’0.7′ overlay_color=’#ffffff’ overlay_pattern=” overlay_custom_pattern=” av_element_hidden_in_editor=’0′ av_uid=’av-jpn54op2′ custom_class=”]
[av_codeblock wrapper_element=” wrapper_element_attributes=” codeblock_type=” av_uid=’av-k2agvg9g’ custom_class=”]
[/av_codeblock]
[av_one_third first min_height=’av-equal-height-column’ vertical_alignment=’av-align-middle’ space=’no_margin’ margin=’0px’ margin_sync=’true’ link=” linktarget=” link_hover=” padding=’0px’ padding_sync=’true’ border=” border_color=” radius=’0px’ radius_sync=’true’ background=’bg_color’ background_color=” background_gradient_color1=” background_gradient_color2=” background_gradient_direction=’vertical’ src=” attachment=” attachment_size=” background_position=’top left’ background_repeat=’no-repeat’ animation=” mobile_breaking=” mobile_display=” av_uid=’av-k2c3fkhw’ custom_class=”]
[av_image src=’https://howtomanageasmalllawfirm.com/wp-content/uploads/2017/06/logo-opaque.png’ attachment=’44266′ attachment_size=’full’ align=’center’ styling=” hover=” link=” target=” caption=” font_size=” appearance=” overlay_opacity=’0.4′ overlay_color=’#000000′ overlay_text_color=’#ffffff’ copyright=” animation=’no-animation’ av_uid=’av-k2c3eo6n’ custom_class=’header-image’ admin_preview_bg=”][/av_image]
[/av_one_third][av_two_third min_height=” vertical_alignment=” space=” custom_margin=” margin=’0px’ link=” linktarget=” link_hover=” padding=’0px’ border=” border_color=” radius=’0px’ background=’bg_color’ background_color=” background_gradient_color1=” background_gradient_color2=” background_gradient_direction=’vertical’ src=” background_position=’top left’ background_repeat=’no-repeat’ animation=” mobile_breaking=” mobile_display=” av_uid=’av-14sy1t2′]
[av_heading heading=’VIP Appointments’ tag=’h3′ style=’blockquote modern-quote’ size=’25’ subheading_active=’subheading_below’ subheading_size=’20’ margin=” margin_sync=’true’ padding=’10’ color=” custom_font=” av-medium-font-size-title=” av-small-font-size-title=” av-mini-font-size-title=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” av_uid=’av-ksj3v1mc’ custom_class=’title-font’ admin_preview_bg=”]
Will show as booked by: Tania Music
[/av_heading]
[/av_two_third]
[/av_section]
[av_section min_height=’custom’ min_height_px=’30px’ padding=’no-padding’ shadow=’no-border-styling’ bottom_border=’no-border-styling’ bottom_border_diagonal_color=’#333333′ bottom_border_diagonal_direction=” bottom_border_style=” custom_arrow_bg=” id=’section-divider’ color=’main_color’ background=’bg_color’ custom_bg=’#f2f2f2′ background_gradient_color1=” background_gradient_color2=” background_gradient_direction=’vertical’ src=” attachment=” attachment_size=” attach=’scroll’ position=’top left’ repeat=’no-repeat’ video=” video_ratio=’16:9′ overlay_opacity=’0.5′ overlay_color=” overlay_pattern=” overlay_custom_pattern=” av_element_hidden_in_editor=’0′ av_uid=’av-k2ai6a4k’ custom_class=”][/av_section]
[av_section min_height=’75’ min_height_px=’500px’ padding=’small’ shadow=’no-border-styling’ bottom_border=’no-border-styling’ bottom_border_diagonal_color=’#333333′ bottom_border_diagonal_direction=” bottom_border_style=” custom_arrow_bg=” id=” color=’main_color’ background=’bg_color’ custom_bg=” background_gradient_color1=” background_gradient_color2=” background_gradient_direction=’vertical’ src=” attachment=” attachment_size=” attach=’scroll’ position=’top left’ repeat=’no-repeat’ video=” video_ratio=’16:9′ overlay_opacity=’0.5′ overlay_color=” overlay_pattern=” overlay_custom_pattern=” av_element_hidden_in_editor=’0′ av_uid=’av-1qxfkk4′ custom_class=”]
[av_four_fifth first min_height=” vertical_alignment=” space=” custom_margin=” margin=’0px’ link=” linktarget=” link_hover=” padding=’0px’ border=” border_color=” radius=’0px’ background=’bg_color’ background_color=” background_gradient_color1=” background_gradient_color2=” background_gradient_direction=’vertical’ src=” background_position=’top left’ background_repeat=’no-repeat’ animation=” mobile_breaking=” mobile_display=” av_uid=’av-1167310′]
[av_codeblock wrapper_element=” wrapper_element_attributes=” codeblock_type=” av_uid=’av-kpe69pls’ custom_class=”]
// Set global to assert that this is a page for an SDR to set an appointment, thereby bypass the main attributiin script because the SDR page is self-contained window.HTM_GLOBAL_IS_SDR_PAGE = true;
(function () { // Suppress site-wide acuity tracking code for testing changes; remove this code on the page containing updated code if (window.location.search.toLowerCase().indexOf('acuity-sdr-testing') > -1) return;
var acuity_url_initial = ''; if (window.addEventListener) { // For standards-compliant web browsers window.addEventListener("load", setupPage, false); } else { window.attachEvent("onload", setupPage); }
function setupPage() {
acuity_url_initial = document.querySelector('iframe[src*="app.acuityscheduling.com"]').getAttribute('src');
const lead_source_input = document.querySelector('.appointment-extras input'); lead_source_input.value = ""; lead_source_input.focus();
lead_source_input.addEventListener('focus', (event) => { document.querySelector("#frame-disabler").setAttribute("style", "height: 400px !important;"); });
const booking_notes = document.querySelector('#booking-notes-section').appendChild(document.createElement("textarea")); booking_notes.setAttribute("name", "booking-notes"); booking_notes.addEventListener('focus', (event) => { document.querySelector("#frame-disabler").setAttribute("style", "height: 400px !important;"); });
document.querySelector('.appointment-extras form').addEventListener('submit', (event) => { event.stopImmediatePropagation(); event.preventDefault(); validateAndSaveLeadSource(event); });
};
function validateAndSaveLeadSource(event) { const lead_src_input = document.querySelector('.appointment-extras input'); if (lead_src_input.value == "") { alert("Please specify the Lead Source"); window.setTimeout( () => { lead_src_input.focus(); }, 500); document.querySelector("#frame-disabler").setAttribute("style", "height: 400px !important;"); } else { document.querySelector("#frame-disabler").setAttribute("style", "height: 0px !important;"); setOverrideValue("lead_source", lead_src_input.value); setOverrideValue("notes_for_sales_team", encodeURIComponent( document.querySelector('.appointment-extras textarea').value ) ); if (loadAttributionTrackingAcuitySdr) { loadAttributionTrackingAcuitySdr(); } else { // If cannot load tracking script, error and reload page to try again alert("Error: Cannot load tracking. Click Ok to reload page."); location.reload(); }; document.activeElement.blur(); } return; }
// The UTM override values are stored in element with specific ID and data-* attributes corresponding to the override values. // e.g.
function setOverrideValue(utmName, ovValue) { document.querySelector('#acuity-tracking-override').dataset[utmName] = ovValue; return; }
function loadAttributionTrackingAcuitySdr() {
// On certain appointment pages we may want to force specific tracking parameters. Override with a div and embed values in data-* params. let ACUITY_TRACKING_OVERRIDE = false; if (document.querySelector('#acuity-tracking-override') !== null) { ACUITY_TRACKING_OVERRIDE = true; }
let UTM_SOURCE = 'utm_source'; let UTM_MEDIUM = 'utm_medium'; let UTM_CAMPAIGN = 'utm_campaign'; let UTM_TERM = 'utm_term'; let UTM_CONTENT = 'utm_content'; let REFERRING_URL = 'referring_url'; let LEAD_SOURCE = 'lead_source'; let NOTES_FOR_SALES_TEAM = 'notes_for_sales_team';
let utm_params = { 'utm_source': '', 'utm_medium': '', 'utm_campaign': '', 'utm_content': '', 'utm_term': '', 'referring_url': '', 'lead_source': '', 'notes_for_sales_team': '' }; const acuity_fields = { 'utm_source': 'field:7300773', 'utm_medium': 'field:7300775', 'utm_campaign': 'field:7300777', 'utm_content': 'field:7300781', 'utm_term': 'field:7300782', 'referring_url': 'field:7300788', 'lead_source' : 'field:9893266', 'notes_for_sales_team': 'field:10276660' };
// Get best source for UTM parameters if (ACUITY_TRACKING_OVERRIDE && (getOverrideValueSdr(UTM_SOURCE) != null ) ) { utm_params[UTM_SOURCE] = getOverrideValueSdr(UTM_SOURCE); utm_params[UTM_MEDIUM] = getOverrideValueSdr(UTM_MEDIUM); utm_params[UTM_CAMPAIGN] = getOverrideValueSdr(UTM_CAMPAIGN); utm_params[UTM_CONTENT] = getOverrideValueSdr(UTM_CONTENT); utm_params[UTM_TERM] = getOverrideValueSdr(UTM_TERM); utm_params[LEAD_SOURCE] = getOverrideValueSdr(LEAD_SOURCE); utm_params[NOTES_FOR_SALES_TEAM] = getOverrideValueSdr(NOTES_FOR_SALES_TEAM); } else { utm_params = parseUtmSdr(utm_params, window.location.search); if (utm_params[UTM_SOURCE] == null || utm_params[UTM_SOURCE].length == 0 ) { if (getCookieValueSdr(UTM_SOURCE)) { utm_params[UTM_SOURCE] = getCookieValueSdr(UTM_SOURCE); utm_params[UTM_MEDIUM] = getCookieValueSdr(UTM_MEDIUM); utm_params[UTM_CAMPAIGN] = getCookieValueSdr(UTM_CAMPAIGN); utm_params[UTM_CONTENT] = getCookieValueSdr(UTM_CONTENT); utm_params[UTM_TERM] = getCookieValueSdr(UTM_TERM); utm_params[LEAD_SOURCE] = ''; utm_params[NOTES_FOR_SALES_TEAM] = ''; } else { utm_params[UTM_SOURCE] = 'direct'; utm_params[UTM_MEDIUM] = 'website'; utm_params[UTM_CAMPAIGN] = encodeURIComponent(window.location.href); utm_params[UTM_CONTENT] = ''; utm_params[UTM_TERM] = ''; utm_params[LEAD_SOURCE] = ''; utm_params[NOTES_FOR_SALES_TEAM] = ''; } } } utm_params[REFERRING_URL] = encodeURIComponent(window.location.href);
// Prep the Acuity query string let acuity_param = ''; for (const term in utm_params) { acuity_param = acuity_param + '&' + acuity_fields[term] + '=' + utm_params[term]; } let acuity_src_utm = acuity_url_initial + acuity_param;
// Append the Acuity query string on any and all Acuity iframes let theFrames = document.querySelectorAll('iframe[src*="app.acuityscheduling.com"]');
theFrames.forEach(frameElement => { frameElement.setAttribute('src', acuity_src_utm); });
};
function getCookieValueSdr(cookieName) { var b = document.cookie.match('(^|;)\\s*' + 'htm_' + cookieName + '\\s*=\\s*([^;]+)'); return b ? b.pop() : ''; } function parseUtmSdr(utm_params, param_string) { const urlParams = new URLSearchParams(param_string);
for (const term in utm_params) { utm_params[term] = urlParams.get(term); } return utm_params; } // The UTM override values are stored in element with specific ID and data-* attributes corresponding to the override values. // e.g.
function getOverrideValueSdr(utmName) { return (document.querySelector('#acuity-tracking-override').dataset[utmName] ? document.querySelector('#acuity-tracking-override').dataset[utmName] : "") ; }
})();
[/av_codeblock]
[/av_four_fifth][av_one_full first min_height=” vertical_alignment=’av-align-top’ space=” custom_margin=’aviaTBcustom_margin’ margin=’0px’ margin_sync=’true’ link=” linktarget=” link_hover=” padding=’0px’ padding_sync=’true’ border=” border_color=” radius=’0px’ radius_sync=’true’ background=’bg_color’ background_color=” background_gradient_color1=” background_gradient_color2=” background_gradient_direction=’vertical’ src=” attachment=” attachment_size=” background_position=’top left’ background_repeat=’no-repeat’ animation=” mobile_breaking=” mobile_display=” av_uid=’av-ljmlis’ custom_class=”]
[av_textblock size=’15’ font_color=” color=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” av_uid=’av-kpew6d43′ custom_class=’title-font’ admin_preview_bg=”]
Then set the appointment:
[/av_textblock]
[av_codeblock wrapper_element=” wrapper_element_attributes=” codeblock_type=” av_uid=’av-k23k9irj’ custom_class=”]
[/av_codeblock]
[/av_one_full][/av_section][av_section min_height=” min_height_px=’500px’ padding=’default’ shadow=’no-border-styling’ bottom_border=’no-border-styling’ bottom_border_diagonal_color=’#333333′ bottom_border_diagonal_direction=” bottom_border_style=” custom_arrow_bg=” id=” color=’main_color’ background=’bg_color’ custom_bg=” background_gradient_color1=” background_gradient_color2=” background_gradient_direction=’vertical’ src=” attachment=” attachment_size=” attach=’scroll’ position=’top left’ repeat=’no-repeat’ video=” video_ratio=’16:9′ overlay_opacity=’0.5′ overlay_color=” overlay_pattern=” overlay_custom_pattern=” av-desktop-hide=’aviaTBav-desktop-hide’ av-medium-hide=’aviaTBav-medium-hide’ av-small-hide=’aviaTBav-small-hide’ av-mini-hide=’aviaTBav-mini-hide’ av_element_hidden_in_editor=’0′ av_uid=’av-kmz8yu58′ custom_class=”]
[av_textblock size=” font_color=” color=” av-desktop-hide=’aviaTBav-desktop-hide’ av-medium-hide=’aviaTBav-medium-hide’ av-small-hide=’aviaTBav-small-hide’ av-mini-hide=’aviaTBav-mini-hide’ av-medium-font-size=” av-small-font-size=” av-mini-font-size=” av_uid=’av-kmz8es9z’ custom_class=” admin_preview_bg=”]
This code block overrides the UTM tracking parameters defined on the query string (address bar) and in stored cookies. Instead it uses the UTM parameters that are stored in the data-* values in the div element. See code comments for more details.
[/av_textblock]
[av_codeblock wrapper_element=” wrapper_element_attributes=” codeblock_type=” av_uid=’av-kmz96qfd’ custom_class=”]
[/av_codeblock]
[/av_section]
[av_section min_height=” min_height_px=’500px’ padding=’default’ shadow=’no-border-styling’ bottom_border=’no-border-styling’ bottom_border_diagonal_color=’#333333′ bottom_border_diagonal_direction=” bottom_border_style=” custom_arrow_bg=” id=’popup-override’ color=’main_color’ background=’bg_color’ custom_bg=” background_gradient_color1=” background_gradient_color2=” background_gradient_direction=’vertical’ src=” attachment=” attachment_size=” attach=’scroll’ position=’top left’ repeat=’no-repeat’ video=” video_ratio=’16:9′ overlay_opacity=’0.5′ overlay_color=” overlay_pattern=” overlay_custom_pattern=” av-desktop-hide=’aviaTBav-desktop-hide’ av-medium-hide=’aviaTBav-medium-hide’ av-small-hide=’aviaTBav-small-hide’ av-mini-hide=’aviaTBav-mini-hide’ av_element_hidden_in_editor=’0′ av_uid=’av-k84gd208′ custom_class=”]
[av_textblock size=” font_color=” color=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” av_uid=’av-k84gflw6′ custom_class=” admin_preview_bg=”]
This code block suppresses the site-wide exit intent pop-up on this page by default. You can also specify which pop-up to show instead. Refer to the code comments.
[/av_textblock]
[av_codeblock wrapper_element=” wrapper_element_attributes=” codeblock_type=” av_uid=’av-k66orx5o’ custom_class=”]
[/av_codeblock]
[/av_section]