727 lines
30 KiB
PHP
727 lines
30 KiB
PHP
<?php
|
|
|
|
// If this file is called directly, abort.
|
|
if ( !defined( 'ABSPATH' ) ) {
|
|
exit;
|
|
}
|
|
require_once plugin_dir_path( __FILE__ ) . 'header/plugin-header.php';
|
|
$submit_text = __( 'Save changes', 'advance-ecommerce-tracking' );
|
|
$track_setting = filter_input( INPUT_POST, 'track_setting', FILTER_SANITIZE_FULL_SPECIAL_CHARS );
|
|
$aet_admin_object = new Advance_Ecommerce_Tracking_Admin('', '');
|
|
if ( isset( $track_setting ) ) {
|
|
$post_wpnonce = filter_input( INPUT_POST, 'aet_et_conditions_save', FILTER_SANITIZE_FULL_SPECIAL_CHARS );
|
|
$post_retrieved_nonce = ( isset( $post_wpnonce ) ? sanitize_text_field( wp_unslash( $post_wpnonce ) ) : '' );
|
|
if ( !wp_verify_nonce( $post_retrieved_nonce, 'aet_et_save_action' ) ) {
|
|
die( 'Failed security check' );
|
|
} else {
|
|
$post_data = $_POST;
|
|
$aet_admin_object->aet_save_settings( $post_data );
|
|
}
|
|
}
|
|
$aet_et_tracking_settings = $aet_admin_object->aet_ad_get_setting_option( 'et' );
|
|
$manually_et_px_ver_4 = ( empty( $aet_et_tracking_settings->manually_et_px_ver_4 ) ? '' : $aet_et_tracking_settings->manually_et_px_ver_4 );
|
|
$at_enable = ( empty( $aet_et_tracking_settings->at_enable ) ? '' : $aet_et_tracking_settings->at_enable );
|
|
$enhance_ecommerce_tracking = ( empty( $aet_et_tracking_settings->enhance_ecommerce_tracking ) ? '' : $aet_et_tracking_settings->enhance_ecommerce_tracking );
|
|
$search_tracking = ( empty( $aet_et_tracking_settings->search_tracking ) ? '' : $aet_et_tracking_settings->search_tracking );
|
|
$ip_anonymization = ( empty( $aet_et_tracking_settings->ip_anonymization ) ? '' : $aet_et_tracking_settings->ip_anonymization );
|
|
$privacy_policy = ( empty( $aet_et_tracking_settings->privacy_policy ) ? '' : $aet_et_tracking_settings->privacy_policy );
|
|
$google_analytics_opt_out = ( empty( $aet_et_tracking_settings->google_analytics_opt_out ) ? '' : $aet_et_tracking_settings->google_analytics_opt_out );
|
|
$trc_guest_users = ( empty( $aet_et_tracking_settings->trc_guest_users ) ? '' : $aet_et_tracking_settings->trc_guest_users );
|
|
$demogr_int_rema_adver = ( empty( $aet_et_tracking_settings->demogr_int_rema_adver ) ? '' : $aet_et_tracking_settings->demogr_int_rema_adver );
|
|
$track_404 = ( empty( $aet_et_tracking_settings->track_404 ) ? '' : $aet_et_tracking_settings->track_404 );
|
|
$file_downloads = ( empty( $aet_et_tracking_settings->file_downloads ) ? '' : $aet_et_tracking_settings->file_downloads );
|
|
$exl_tracking_for_roles = ( empty( $aet_et_tracking_settings->exl_tracking_for_roles ) ? array() : $aet_et_tracking_settings->exl_tracking_for_roles );
|
|
$user_id_tracking = ( empty( $aet_et_tracking_settings->user_id_tracking ) ? '' : $aet_et_tracking_settings->user_id_tracking );
|
|
$form_tracking = ( empty( $aet_et_tracking_settings->form_tracking ) ? '' : $aet_et_tracking_settings->form_tracking );
|
|
$comment_tracking = ( empty( $aet_et_tracking_settings->comment_tracking ) ? '' : $aet_et_tracking_settings->comment_tracking );
|
|
$sign_in_tracking = ( empty( $aet_et_tracking_settings->sign_in_tracking ) ? '' : $aet_et_tracking_settings->sign_in_tracking );
|
|
$sign_out_tracking = ( empty( $aet_et_tracking_settings->sign_out_tracking ) ? '' : $aet_et_tracking_settings->sign_out_tracking );
|
|
$product_review_tracking = ( empty( $aet_et_tracking_settings->product_review_tracking ) ? '' : $aet_et_tracking_settings->product_review_tracking );
|
|
$sign_up_tracking = ( empty( $aet_et_tracking_settings->sign_up_tracking ) ? '' : $aet_et_tracking_settings->sign_up_tracking );
|
|
$custom_event = ( empty( $aet_et_tracking_settings->custom_event ) ? 'on' : $aet_et_tracking_settings->custom_event );
|
|
$get_data = filter_input( INPUT_GET, 'data', FILTER_SANITIZE_FULL_SPECIAL_CHARS );
|
|
$get_four_data = filter_input( INPUT_GET, 'fdata', FILTER_SANITIZE_FULL_SPECIAL_CHARS );
|
|
$get_four_data = ( isset( $get_four_data ) && !empty( $get_four_data ) ? $get_four_data : '' );
|
|
$get_four_data_val = urldecode( base64_decode( $get_four_data ) );
|
|
if ( isset( $get_four_data_val ) && !empty( $get_four_data_val ) ) {
|
|
$four_id = $get_four_data_val;
|
|
$set_arry = get_option( 'aet_et_tracking_settings' );
|
|
$set_arr = json_decode( $set_arry, true );
|
|
$set_arr = ( NULL === $set_arr ? array() : $set_arr );
|
|
if ( array_key_exists( 'manually_et_px_ver_4', $set_arr ) ) {
|
|
$set_arr['manually_et_px_ver_4'] = $four_id;
|
|
$nset_array = wp_json_encode( $set_arr );
|
|
update_option( 'aet_et_tracking_settings', $nset_array );
|
|
} else {
|
|
$set_arr['manually_et_px_ver_4'] = $four_id;
|
|
$nset_array = wp_json_encode( $set_arr );
|
|
update_option( 'aet_et_tracking_settings', $nset_array );
|
|
}
|
|
}
|
|
if ( isset( $get_data ) ) {
|
|
$aet_admin_object->aet_update_selected_ua_id(
|
|
$get_data,
|
|
'et',
|
|
'ecommerce',
|
|
'update',
|
|
'load'
|
|
);
|
|
}
|
|
$setup_link = $aet_admin_object->aet_setup_link( '' );
|
|
$selected_data_ua = get_option( 'selected_data_ua_et' );
|
|
$allowed_tooltip_html = wp_kses_allowed_html( 'post' )['span'];
|
|
$wizard_style_attr = '';
|
|
$data_style_attr = '';
|
|
if ( empty( $selected_data_ua ) ) {
|
|
$wizard_style_attr = "display:block;";
|
|
$data_style_attr = "display:none;";
|
|
} else {
|
|
$wizard_style_attr = "display:none;";
|
|
$data_style_attr = "display:block;";
|
|
}
|
|
$get_act = filter_input( INPUT_GET, 'act', FILTER_SANITIZE_FULL_SPECIAL_CHARS );
|
|
if ( isset( $get_act ) ) {
|
|
$aet_admin_object->aet_update_selected_ua_id(
|
|
$get_data,
|
|
'et',
|
|
'ecommerce',
|
|
'delete',
|
|
'load'
|
|
);
|
|
}
|
|
?>
|
|
<div class="waet-section-left">
|
|
<div class="waet-table res-cl">
|
|
<div class="title_div">
|
|
<h2>
|
|
<?php
|
|
esc_html_e( 'Ecommerce Tracking Configuration', 'advance-ecommerce-tracking' );
|
|
?>
|
|
</h2>
|
|
</div>
|
|
|
|
<div class="table-outer" id="table_outer_wizard" style="<?php
|
|
echo esc_attr( $wizard_style_attr );
|
|
?>">
|
|
<div class="wizard_section" id="wizard_id">
|
|
<div class="progress_bar">
|
|
|
|
</div>
|
|
<div class="sub_wizard" id="sub_wizard_id">
|
|
<div class="sub_wizard_logo_container">
|
|
<div class="sub_wizard_logo sub_wizard_bg_img">
|
|
</div>
|
|
</div>
|
|
<div class="first_step steping_div" id="first_step">
|
|
<div class="sub_wizard_content">
|
|
<div class="sub_wizard_heading sub_wizard_content_common">
|
|
<h2><?php
|
|
echo esc_html__( 'Welcome to Ecommerce Tracking', 'advance-ecommerce-tracking' );
|
|
?></h2>
|
|
</div>
|
|
<div class="sub_wizard_description sub_wizard_content_common">
|
|
<p>
|
|
<?php
|
|
echo esc_html__( 'Ecommerce Tracking makes it "effortless" to setup Google Analytics in WordPress, the Right way.
|
|
You can watch video tutorial.', 'advance-ecommerce-tracking' );
|
|
?>
|
|
</p>
|
|
</div>
|
|
<div class="sub_wizard_button sub_wizard_content_common" id="sub_wizard_button">
|
|
<a href="<?php
|
|
echo esc_url( $setup_link );
|
|
?>" id="start_to_setup" data-attr="second_step" class="button button-secondory button-large sub_wizard_button_a sub_wizard_button_first_a">
|
|
<?php
|
|
echo esc_html__( 'Start to Setup', 'advance-ecommerce-tracking' );
|
|
?>
|
|
</a>
|
|
<a href="<?php
|
|
echo esc_url( 'https://docs.thedotstore.com/category/545-premium-plugin-settings' );
|
|
?>" target="_blank" class="button button-secondory button-large sub_wizard_button_a sub_wizard_button_second_a">
|
|
<?php
|
|
echo esc_html__( 'Documentation', 'advance-ecommerce-tracking' );
|
|
?>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div class="sub_wizard_content">
|
|
<div class="strong_content">
|
|
<strong>
|
|
<?php
|
|
echo esc_html__( 'OR Enter manually analytics id in below field', 'advance-ecommerce-tracking' );
|
|
?>
|
|
</strong>
|
|
</div>
|
|
<div class="sub_wizard_fieldset sub_wizard_content_common" id="sub_wizard_field">
|
|
<div class="label_div">
|
|
<label><?php
|
|
echo esc_html__( 'Enter GA4 ID', 'advance-ecommerce-tracking' );
|
|
?></label>
|
|
</div>
|
|
<div class="field_div">
|
|
<input type="text" name="manually_et_px" id="manually_et_px" value="" data-attr="et" data-attr-two="ecommerce" class="manually_et_px_class"/>
|
|
</div>
|
|
</div>
|
|
<div class="sub_wizard_field sub_wizard_content_common">
|
|
<input type="button" class="button button-primary button-large sub_wizard_button_a" name="update_manually_et_px" id="update_manually_et_px" value="<?php
|
|
echo esc_attr_e( 'Submit', 'advance-ecommerce-tracking' );
|
|
?>" data-attr="et"/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="table-outer" id="table_outer_data" style="<?php
|
|
echo esc_attr( $data_style_attr );
|
|
?>">
|
|
<form method="POST" name="aetfrm" action="">
|
|
<?php
|
|
wp_nonce_field( 'aet_et_save_action', 'aet_et_conditions_save' );
|
|
?>
|
|
<input type="hidden" name="track_save" id="track_save" value="ecommerce"/>
|
|
<input type="hidden" name="track_type" id="track_type" value="et"/>
|
|
<div class="general_setting" id="general_setting">
|
|
<table class="form-table table-outer">
|
|
<tbody>
|
|
<tr valign="top">
|
|
<th class="titledesc" scope="row">
|
|
<label for="onoffswitch"><?php
|
|
esc_html_e( 'Google Analytics Account', 'advance-ecommerce-tracking' );
|
|
?></label>
|
|
</th>
|
|
<td class="forminp">
|
|
<div class="profile_button_div">
|
|
<a href="javascript:void(0);" id="reconnect_to_wizard" class="button button-secondory button-large general_setting_a general_setting_first_a">
|
|
<?php
|
|
echo esc_html__( 'Reconnect to Wizard', 'advance-ecommerce-tracking' );
|
|
?>
|
|
</a>
|
|
<a href="<?php
|
|
echo esc_url( $setup_link );
|
|
?>&act=logout" id="discoonect" class="button button-secondory button-large general_setting_a general_setting_second_a">
|
|
<?php
|
|
echo esc_html__( 'Disconnect', 'advance-ecommerce-tracking' );
|
|
?>
|
|
</a>
|
|
<span class="advance_ecommerce_tracking_tab_description ett"></span>
|
|
<p class="description" style="display:none;">
|
|
<?php
|
|
esc_html_e( 'You can change analytics ID using Reconnect button and also
|
|
you can disconnect analytics ID if not need.', 'advance-ecommerce-tracking' );
|
|
?>
|
|
</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
$newfeaturepro = "[new]";
|
|
?>
|
|
<tr valign="top">
|
|
<th class="titledesc" scope="row">
|
|
<label for="onoffswitch"><?php
|
|
esc_html_e( 'Google Analytics 4 Account', 'advance-ecommerce-tracking' );
|
|
?></label>
|
|
<?php
|
|
if ( !empty( $newfeaturepro ) ) {
|
|
?>
|
|
<span class="aet-new-feture-master"><?php
|
|
echo esc_html( $newfeaturepro );
|
|
?></span>
|
|
<?php
|
|
}
|
|
?>
|
|
</th>
|
|
<td class="forminp">
|
|
<?php
|
|
if ( !empty( $manually_et_px_ver_4 ) ) {
|
|
?>
|
|
<label class="switch">
|
|
<?php
|
|
echo esc_html__( 'Active Google Analytics 4 Account', 'advance-ecommerce-tracking' );
|
|
?>
|
|
: <?php
|
|
echo esc_html( $manually_et_px_ver_4 );
|
|
?>
|
|
</label>
|
|
<?php
|
|
}
|
|
?>
|
|
<div class="profile_button_div">
|
|
<input type="text" name="manually_et_px_ver_4" id="manually_et_px_ver_4" value="<?php
|
|
echo esc_attr( $manually_et_px_ver_4 );
|
|
?>" data-attr="et" data-attr-two="ecommerce" class="manually_et_px_class" placeholder="Enter GA4 ID" />
|
|
<!--<a href="<?php
|
|
echo esc_url( $setup_link );
|
|
?>&act=logout" id="discoonect" class="button button-primary button-large general_setting_a general_setting_second_a">
|
|
<?php
|
|
echo esc_html__( 'Disconnect', 'advance-ecommerce-tracking' );
|
|
?>
|
|
</a>-->
|
|
<span class="advance_ecommerce_tracking_tab_description et"></span>
|
|
<p class="description" style="display:none;">
|
|
<?php
|
|
$html = sprintf(
|
|
'%s<a href=%s target="_blank">%s</a>',
|
|
esc_html__( 'You can disconnect analytics ID if not need. ', 'advance-ecommerce-tracking' ),
|
|
esc_url( 'https://support.google.com/analytics/answer/10447272?hl=en&ref_topic=9303319#zippy=%2Cwoocommerce' ),
|
|
esc_html__( 'View More', 'advance-ecommerce-tracking' )
|
|
);
|
|
echo wp_kses_post( $html );
|
|
?>
|
|
</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top">
|
|
<th class="titledesc" scope="row">
|
|
<label for="reconnect_to_wizard"><?php
|
|
esc_html_e( 'Enable Analytics Tracking', 'advance-ecommerce-tracking' );
|
|
?></label>
|
|
<?php
|
|
if ( !empty( $newfeaturepro ) ) {
|
|
?>
|
|
<span class="aet-new-feture-master"><?php
|
|
echo esc_html( $newfeaturepro );
|
|
?></span>
|
|
<?php
|
|
}
|
|
?>
|
|
</th>
|
|
<td class="forminp">
|
|
<select name="at_enable" id="at_tracking_option">
|
|
<option value="off" <?php
|
|
if ( $at_enable === "off" ) {
|
|
echo esc_attr( 'selected' );
|
|
}
|
|
?> >Select</option>
|
|
<option value="GA4" <?php
|
|
if ( $at_enable === "GA4" || $at_enable === "UA" || $at_enable === "BOTH" ) {
|
|
echo esc_attr( 'selected' );
|
|
}
|
|
?> ><?php
|
|
esc_html_e( 'GA4', 'advance-ecommerce-tracking' );
|
|
?></option>
|
|
</select>
|
|
<span class="advance_ecommerce_tracking_tab_description et"></span>
|
|
<p class="description" style="display:none;">
|
|
<?php
|
|
$html = sprintf( '%s', esc_html__( 'Enable Analytics trackings on your site using this option', 'advance-ecommerce-tracking' ) );
|
|
echo wp_kses_post( $html );
|
|
?>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top">
|
|
<th class="titledesc" scope="row">
|
|
<label for="reconnect_to_wizard"><?php
|
|
esc_html_e( 'Enable Enhanced eCommerce', 'advance-ecommerce-tracking' );
|
|
?></label>
|
|
</th>
|
|
<td class="forminp">
|
|
<span class="switch"> <input type="checkbox" name="enhance_ecommerce_tracking" id="enhance_ecommerce_tracking" value="on" <?php
|
|
checked( $enhance_ecommerce_tracking, 'on' );
|
|
?>> <div class="slider round"></div> </span>
|
|
<span class="advance_ecommerce_tracking_tab_description"></span>
|
|
<p class="description" style="display:none;">
|
|
<?php
|
|
$html = sprintf(
|
|
'%s<a href=%s target="_blank">%s</a>',
|
|
esc_html__( 'This option will sent website\'s data to Google Analytics,
|
|
like: Transaction, Revenue. See the setup guide for', 'advance-ecommerce-tracking' ),
|
|
esc_url( AET_PLUGIN_URL . 'admin/images/eet.png' ),
|
|
esc_html__( ' enhanced ecommerce', 'advance-ecommerce-tracking' )
|
|
);
|
|
echo wp_kses_post( $html );
|
|
?>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
?>
|
|
<tr valign="top">
|
|
<th class="titledesc" scope="row">
|
|
<label for="reconnect_to_wizard"><?php
|
|
esc_html_e( 'Search Tracking', 'advance-ecommerce-tracking' );
|
|
?><span class="aet-pro-label"></span></label>
|
|
</th>
|
|
<td class="forminp">
|
|
<span class="switch aet-pro-feature"> <input type="checkbox" name="search_tracking" id="search_tracking" value="on" disabled> <div class="slider round"></div> </span>
|
|
<span class="advance_ecommerce_tracking_tab_description"></span>
|
|
<p class="description" style="display:none;">
|
|
<?php
|
|
$html = sprintf(
|
|
'%s<a href=%s target="_blank">%s</a>%s',
|
|
esc_html__( 'This option will be sent website\'s search term to Google Analytics .
|
|
See the setup guide for', 'advance-ecommerce-tracking' ),
|
|
esc_url( AET_PLUGIN_URL . 'admin/images/search.png' ),
|
|
esc_html__( ' Search. ', 'advance-ecommerce-tracking' ),
|
|
esc_html__( 'View in GA4: Reports > Engagement > Events (event name: view_search_results).', 'advance-ecommerce-tracking' )
|
|
);
|
|
echo wp_kses_post( $html );
|
|
?>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
$newfeature = "[new]";
|
|
?>
|
|
<tr valign="top">
|
|
<th class="titledesc" scope="row">
|
|
<label for="reconnect_to_wizard"><?php
|
|
esc_html_e( 'IP Anonymization', 'advance-ecommerce-tracking' );
|
|
?></label>
|
|
<?php
|
|
if ( !empty( $newfeature ) ) {
|
|
?>
|
|
<span class="aet-new-feture-master"><?php
|
|
esc_html_e( $newfeature, 'advance-ecommerce-tracking' );
|
|
?></span>
|
|
<?php
|
|
}
|
|
?>
|
|
</th>
|
|
<td class="forminp">
|
|
<span class="switch"> <input type="checkbox" name="ip_anonymization" id="ip_anonymization" value="on" <?php
|
|
checked( $ip_anonymization, 'on' );
|
|
?>> <div class="slider round"></div> </span>
|
|
<span class="advance_ecommerce_tracking_tab_description"></span>
|
|
<p class="description" style="display:none;">
|
|
<?php
|
|
$html = sprintf(
|
|
'%s<a href=%s target="_blank">%s</a>',
|
|
esc_html__( 'This option will be allow to request that all of their users
|
|
IP addresses be anonymized within Google Analytics.', 'advance-ecommerce-tracking' ),
|
|
esc_url( 'https://support.google.com/analytics/answer/2763052?hl=en' ),
|
|
esc_html__( ' Read More', 'advance-ecommerce-tracking' )
|
|
);
|
|
echo wp_kses_post( $html );
|
|
?>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top">
|
|
<th class="titledesc" scope="row">
|
|
<label for="reconnect_to_wizard"><?php
|
|
esc_html_e( 'Google Analytics Opt Out', 'advance-ecommerce-tracking' );
|
|
?></label>
|
|
<?php
|
|
if ( !empty( $newfeature ) ) {
|
|
?>
|
|
<span class="aet-new-feture-master"><?php
|
|
esc_html_e( $newfeature, 'advance-ecommerce-tracking' );
|
|
?></span>
|
|
<?php
|
|
}
|
|
?>
|
|
</th>
|
|
<td class="forminp">
|
|
<span class="switch"> <input type="checkbox" name="google_analytics_opt_out" id="google_analytics_opt_out" value="on" <?php
|
|
checked( $google_analytics_opt_out, 'on' );
|
|
?>> <div class="slider round"></div> </span>
|
|
<span class="advance_ecommerce_tracking_tab_description"></span>
|
|
<p class="description" style="display:none;">
|
|
<?php
|
|
$html = sprintf(
|
|
'%s<br>%s<br><strong>%s</strong><br>%s',
|
|
esc_html__( 'When you will enable this option then plugin will stop to sending data to Google Analytics.', 'advance-ecommerce-tracking' ),
|
|
esc_html__( 'If you want to allow opt out to user then please add below link in your theme.', 'advance-ecommerce-tracking' ),
|
|
esc_html__( '<a href="javascript:ga4Optout()">Click here to opt-out of Google Analytics 4</a>', 'advance-ecommerce-tracking' ),
|
|
esc_html__( 'When user will click on this link after that data will not send to google analytics.', 'advance-ecommerce-tracking' )
|
|
);
|
|
echo wp_kses_post( $html );
|
|
?>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
?>
|
|
<tr valign="top">
|
|
<th class="titledesc" scope="row">
|
|
<label for="reconnect_to_wizard">
|
|
<?php
|
|
esc_html_e( 'Add Code to Track the Login Step of Guest Users (Optional)', 'advance-ecommerce-tracking' );
|
|
?>
|
|
<?php
|
|
if ( !empty( $newfeaturepro ) ) {
|
|
?>
|
|
<span class="aet-new-feture-master"><?php
|
|
echo esc_html( $newfeaturepro );
|
|
?></span>
|
|
<?php
|
|
}
|
|
?>
|
|
<span class="aet-pro-label"></span>
|
|
</label>
|
|
</th>
|
|
<td class="forminp">
|
|
<span class="switch aet-pro-feature"> <input type="checkbox" name="trc_guest_users" id="trc_guest_users" value="on" disabled> <div class="slider round"></div> </span>
|
|
<span class="advance_ecommerce_tracking_tab_description"></span>
|
|
<p class="description" style="display:none;">
|
|
<?php
|
|
esc_html_e( 'This feature will fire event when the guest user process for a checkout.', 'advance-ecommerce-tracking' );
|
|
?>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top">
|
|
<th class="titledesc" scope="row">
|
|
<label for="reconnect_to_wizard">
|
|
<?php
|
|
esc_html_e( 'Demographics and Interests Reports for Remarketing and Advertising', 'advance-ecommerce-tracking' );
|
|
?>
|
|
<span class="aet-pro-label"></span>
|
|
</label>
|
|
</th>
|
|
<td class="forminp">
|
|
<span class="switch aet-pro-feature"> <input type="checkbox" name="demogr_int_rema_adver" id="demogr_int_rema_adver" value="on" disabled> <div class="slider round"></div> </span>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top">
|
|
<th class="titledesc" scope="row">
|
|
<label for="reconnect_to_wizard"><?php
|
|
esc_html_e( 'Track 404 (Not found) Errors', 'advance-ecommerce-tracking' );
|
|
?><span class="aet-pro-label"></span></label>
|
|
</th>
|
|
<td class="forminp">
|
|
<span class="switch aet-pro-feature"> <input type="checkbox" name="track_404" id="track_404" value="on" disabled> <div class="slider round"></div> </span>
|
|
<span class="advance_ecommerce_tracking_tab_description"></span>
|
|
<p class="description" style="display:none;">
|
|
<?php
|
|
esc_html_e( 'This feature will be sent event to analytics whenever a user lands on your 404 Error Page.
|
|
View in GA4: Reports > Engagement > Events (event name: 404 Error).', 'advance-ecommerce-tracking' );
|
|
?>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top">
|
|
<th class="titledesc" scope="row">
|
|
<label for="reconnect_to_wizard"><?php
|
|
esc_html_e( 'File Downloads', 'advance-ecommerce-tracking' );
|
|
?><span class="aet-pro-label"></span></label>
|
|
</th>
|
|
<td class="forminp">
|
|
<span class="switch aet-pro-feature"> <input type="checkbox" name="file_downloads" id="file_downloads" value="on" disabled> <div class="slider round"></div> </span>
|
|
<span class="advance_ecommerce_tracking_tab_description"></span>
|
|
<p class="description" style="display:none;">
|
|
<?php
|
|
esc_html_e( 'This feature will be sent event to analytics whenever a user view or
|
|
download file from this type(zip, exe, pdf, doc, docx, xls, ppt, csv, xml).
|
|
View in GA4: Reports > Engagement > Events (event name: file_download).', 'advance-ecommerce-tracking' );
|
|
?>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top">
|
|
<th class="titledesc" scope="row">
|
|
<label for="reconnect_to_wizard"><?php
|
|
esc_html_e( 'User ID Tracking', 'advance-ecommerce-tracking' );
|
|
?><span class="aet-pro-label"></span></label>
|
|
</th>
|
|
<td class="forminp">
|
|
<span class="switch aet-pro-feature"> <input type="checkbox" name="user_id_tracking" id="user_id_tracking" value="on" disabled> <div class="slider round"></div> </span>
|
|
<span class="advance_ecommerce_tracking_tab_description"></span>
|
|
<p class="description" style="display:none;">
|
|
<?php
|
|
$html = sprintf(
|
|
'%s<br><strong>%s</strong><a href=%s target="_blank">%s</a>',
|
|
esc_html__( 'You can send a User ID when a pageview (or other data) is sent to Google Analytics.
|
|
This allows you to tie sessions together when the User ID is the same,
|
|
even if the sessions are on different devices.', 'advance-ecommerce-tracking' ),
|
|
esc_html__( ' Please follow screenshot how to enable this option on google analytics section.', 'advance-ecommerce-tracking' ),
|
|
esc_url( AET_PLUGIN_URL . 'admin/images/user_id_tracking.png' ),
|
|
esc_html__( ' Click Here', 'advance-ecommerce-tracking' )
|
|
);
|
|
echo wp_kses_post( $html );
|
|
?>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top">
|
|
<th class="titledesc" scope="row">
|
|
<label for="reconnect_to_wizard"><?php
|
|
esc_html_e( 'Form Tracking', 'advance-ecommerce-tracking' );
|
|
?><span class="aet-pro-label"></span></label>
|
|
</th>
|
|
<td class="forminp">
|
|
<span class="switch aet-pro-feature"> <input type="checkbox" name="form_tracking" id="form_tracking" value="on" disabled> <div class="slider round"></div> </span>
|
|
<span class="advance_ecommerce_tracking_tab_description"></span>
|
|
<p class="description" style="display:none;">
|
|
<?php
|
|
$html = sprintf(
|
|
'%s<br><strong>%s</strong>%s<br>%s',
|
|
esc_html__( 'This feature will send form events to analytics when forms are submitted on your site.
|
|
View in GA4: Reports > Engagement > Events (event name: Form).', 'advance-ecommerce-tracking' ),
|
|
esc_html__( ' Note: ', 'advance-ecommerce-tracking' ),
|
|
esc_html__( ' We get default form name for those plugins. Contact Form 7, WPForms, Formidable Forms, Mailchimp Form, Gravity Form, Caldera Forms, Ninja Form.
|
|
If you have any custom form then please add below field in your form.
|
|
Using this you can easily understood which form has been submitted.', 'advance-ecommerce-tracking' ),
|
|
esc_html__( ' <input type="hidden" name="aet_form" value="Enter your form name"/>', 'advance-ecommerce-tracking' )
|
|
);
|
|
echo wp_kses_post( $html );
|
|
?>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top">
|
|
<th class="titledesc" scope="row">
|
|
<label for="reconnect_to_wizard"><?php
|
|
esc_html_e( 'Comment Tracking', 'advance-ecommerce-tracking' );
|
|
?><span class="aet-pro-label"></span></label>
|
|
</th>
|
|
<td class="forminp">
|
|
<span class="switch aet-pro-feature"> <input type="checkbox" name="comment_tracking" id="comment_tracking" value="on" disabled> <div class="slider round"></div> </span>
|
|
<span class="advance_ecommerce_tracking_tab_description"></span>
|
|
<p class="description" style="display:none;">
|
|
<?php
|
|
esc_html_e( 'This feature will send data to analytics when a comment is posted on your website.
|
|
View in GA4: Reports > Engagement > Events (event name: Comment).', 'advance-ecommerce-tracking' );
|
|
?>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top">
|
|
<th class="titledesc" scope="row">
|
|
<label for="sign_in_tracking"><?php
|
|
esc_html_e( 'Sign In Tracking', 'advance-ecommerce-tracking' );
|
|
?><span class="aet-pro-label"></span></label>
|
|
</th>
|
|
<td class="forminp">
|
|
<span class="switch aet-pro-feature"> <input type="checkbox" name="sign_in_tracking" id="sign_in_tracking" value="on" disabled> <div class="slider round"></div> </span>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top">
|
|
<th class="titledesc" scope="row">
|
|
<label for="sign_out_tracking"><?php
|
|
esc_html_e( 'Sign Out Tracking', 'advance-ecommerce-tracking' );
|
|
?><span class="aet-pro-label"></span></label>
|
|
</th>
|
|
<td class="forminp">
|
|
<span class="switch aet-pro-feature"> <input type="checkbox" name="sign_out_tracking" id="sign_out_tracking" value="on" disabled> <div class="slider round"></div> </span>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top">
|
|
<th class="titledesc" scope="row">
|
|
<label for="product_review_tracking"><?php
|
|
esc_html_e( 'Leaving Product Review Tracking', 'advance-ecommerce-tracking' );
|
|
?><span class="aet-pro-label"></span></label>
|
|
</th>
|
|
<td class="forminp">
|
|
<span class="switch aet-pro-feature"> <input type="checkbox" name="product_review_tracking" id="product_review_tracking" value="on" disabled> <div class="slider round"></div> </span>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top">
|
|
<th class="titledesc" scope="row">
|
|
<label for="sign_up_tracking"><?php
|
|
esc_html_e( 'Sign Up Tracking', 'advance-ecommerce-tracking' );
|
|
?><span class="aet-pro-label"></span></label>
|
|
</th>
|
|
<td class="forminp">
|
|
<span class="switch aet-pro-feature"> <input type="checkbox" name="sign_up_tracking" id="sign_up_tracking" value="on" disabled> <div class="slider round"></div> </span>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top">
|
|
<th class="titledesc" scope="row">
|
|
<label for="reconnect_to_wizard"><?php
|
|
esc_html_e( 'Custom Event', 'advance-ecommerce-tracking' );
|
|
?>
|
|
<?php
|
|
if ( !empty( $newfeaturepro ) ) {
|
|
?>
|
|
<span class="aet-new-feture-master"><?php
|
|
echo esc_html( $newfeaturepro );
|
|
?></span>
|
|
<?php
|
|
}
|
|
?>
|
|
<span class="aet-pro-label"></span>
|
|
</label>
|
|
</th>
|
|
<td class="forminp">
|
|
<span class="switch aet-pro-feature"> <input type="checkbox" name="custom_event" id="custom_event" value="on" disabled> <div class="slider round"></div> </span>
|
|
<span class="advance_ecommerce_tracking_tab_description"></span>
|
|
<p class="description" style="display:none;">
|
|
<?php
|
|
$html = sprintf( '%s<strong>%s</strong>', esc_html__( 'With custom events, you can track important actions as per your requirement.
|
|
When you checked this checkbox and save this then new menu will display
|
|
with name ', 'advance-ecommerce-tracking' ), esc_html__( 'Google Analytics Custom Event', 'advance-ecommerce-tracking' ) );
|
|
echo wp_kses_post( $html );
|
|
?>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top">
|
|
<th class="titledesc" scope="row">
|
|
<label for="reconnect_to_wizard"><?php
|
|
esc_html_e( 'Excluding traking for roles', 'advance-ecommerce-tracking' );
|
|
?><span class="aet-pro-label"></span></label>
|
|
</th>
|
|
<td class="forminp">
|
|
<?php
|
|
$get_roles = $aet_admin_object->aet_get_editable_user_roles();
|
|
foreach ( $get_roles as $key => $get_role ) {
|
|
?>
|
|
<span class="exl_tracking_user_roles">
|
|
<span>
|
|
<input type="checkbox" name="exl_tracking_for_roles[]" value="<?php
|
|
echo esc_attr( $key );
|
|
?>" disabled/>
|
|
<label><?php
|
|
echo esc_html( $get_role );
|
|
?></label>
|
|
</span>
|
|
</span>
|
|
<?php
|
|
}
|
|
?>
|
|
<span class="advance_ecommerce_tracking_tab_description"></span>
|
|
<p class="description" style="display:none;">
|
|
<?php
|
|
esc_html_e( 'With this features, users that have roles from above selected roles
|
|
will not be tracked into Google Analytics.', 'advance-ecommerce-tracking' );
|
|
?>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
?>
|
|
<tr valign="top">
|
|
<th class="titledesc" scope="row">
|
|
<label for="reconnect_to_wizard"><?php
|
|
esc_html_e( 'Privacy Policy*', 'advance-ecommerce-tracking' );
|
|
?></label>
|
|
</th>
|
|
<td class="forminp eat_privacy_policy">
|
|
<input type="checkbox" required name="exl_tracking_privacy_policy" value="on" <?php
|
|
checked( $privacy_policy, 'on' );
|
|
?>/>
|
|
<?php
|
|
echo esc_html_e( 'Accept Privacy Policy of Plugin', 'advance-ecommerce-tracking' );
|
|
?>
|
|
<p class='smalltxt'><?php
|
|
echo esc_html_e( 'By using theDotstore Plugin, you agree to theDotstore plugin\'s ', 'advance-ecommerce-tracking' );
|
|
?>
|
|
<a href='https://www.iubenda.com/privacy-policy/15880757' target="_blank"><?php
|
|
echo esc_html_e( 'Privacy Policy', 'advance-ecommerce-tracking' );
|
|
?></a>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p class="submit">
|
|
<input type="submit" name="track_setting" class="button button-primary button-large" value="<?php
|
|
echo esc_attr( $submit_text );
|
|
?>">
|
|
</p>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
?><?php
|