Code Analysis: Pixel Tag Manager for WooCommerce – Google Analytics 4, Google Ads, and More Pixels 1.3.5

Function Rating Maintainability Complexity Lines of code
PMW_Pixels::page_html()
D
10
31 613
PMW_AjaxHelper::validate_pixels()
D
41 46 35
PMW_PixelManager::PMW_woocommerce_inject_data_layer_product()
D
27
33 139
PMW_PixelHelper::set_user_data()
C
34 23 97
PMW_PixelsFreeVsPro::page_html()
C
22
1 415
PMW_SettingHelper::add_form_fields()
B
39 22 63
PMW_Header::header_menu()
B
41 20 57
PMW_PixelHelper::pmw_get_facebook_user_data()
B
46 18 34
PMW_PixelManager::pmw_call_facebook_converstion_api()
A
43 16 44
PMW_AjaxHelper::pmw_pixels_license_key_save()
A
40 14 56
PMW_AjaxHelper::get_post_pmw_pixels_option_sanitize()
A
46 14 36
PMW_AjaxHelper::pmw_pixels_save()
A
46 13 34
PMW_AdminHelper::validate_pixels_plan()
A
49 13 26
PMW_AdminHelper::update_plan_paid_to_free()
A
52 13 22
PMW_AdminHelper::pmw_add_admin_notices()
A
47 12 35
PMW_PixelManager::PMW_injectproduct_id_tag()
A
46 11 37
PMW_PixelManager::PMW_injectproduct_id_tag_for_blocks()
A
46 11 37
PMW_AdminHelper::pmw_display_admin_notices()
A
47 11 37
PMW_PixelManager::PMW_PixelManagerPageType()
A
50 11 29
PMW_PixelHelper::get_order_total()
A
53 11 22
PMW_AjaxHelper::filter_pixels_option()
A
53 11 21
PMW_Pixel::inject_pixels()
A
49 10 32
PMW_SettingHelper::add_switch_fiels()
A
44 8 47
PMW_SettingHelper::add_multi_text_fiels_with_switch()
A
45 8 44
PMW_SettingHelper::add_checkbox_fiels()
A
45 8 44
PMW_AdminAPIHelper::save_product_store()
A
45 8 41
PMW_PixelsAccount::page_html()
A
39 5 82
PMW_SettingHelper::add_multi_text_fiels()
A
44 7 47
PMW_AjaxHelper::pmw_check_privecy_policy()
A
52 8 23
PMW_SettingHelper::add_switch_fiels_with_text()
A
47 7 36
PMW_AdminMigrateHelper::check_migrate()
A
55 8 18
PMW_PixelHelper::is_google_ads_conversion_enable()
S
64 9 9
PMW_PixelHelper::pmw_call_fb_conversions_api_events()
S
50 7 26
PMW_AdminHelper::pmw_is_pro_version()
S
56 7 20
PMW_PixelHelper::get_user_ip()
S
58 7 17
PMW_PixelItemFunction::get_product_details_for_datalayer()
S
45 5 40
PMW_SettingHelper::add_text_fiels()
S
48 5 37
PMW_SettingHelper::add_textarea_fiels()
S
48 5 37
PMW_SettingHelper::add_text_fiels_with_switch()
S
49 5 31
PMW_SettingHelper::add_textarea_fiels_with_switch()
S
49 5 31
PMW_PixelHelper::is_google_ads_dynamic_remarketing_enable()
S
63 7 10
PMW_PixelHelper::is_pixel_enable()
S
64 7 9
PMW_AdminHelper::pmw_is_enable_ga3_or_ga4()
S
62 6 11
PMW_CookieConsentManagement::is_cookie_prevention_active()
S
57 5 18
PMW_AdminHelper::pmw_notice_dismiss()
S
56 5 17
Pixel_Manager_For_Woocommerce_Admin::includes()
S
60 5 14
PMW_PixelItemFunction::get_brand_name()
S
61 5 12
PMW_CookieConsentManagement::check_borlabs_gave_marketing_consent()
S
61 5 12
PMW_PixelHelper::is_ga4_data_layer_call()
S
63 5 11
PMW_AdminAPIHelper::update_store_api_data()
S
54 4 21
PMW_Pixels::page_js()
S
58 1 64
PMW_FBPixelManager::inject_general_data_layer()
S
50 3 33
PMW_AjaxHelper::pmw_pixels_integration_save()
S
56 4 17
PMW_AdminHelper::get_plan_name()
S
66 5 8
PMW_AdminHelper::sanitize_option_pmw_general()
S
59 4 14
PMW_CookieConsentManagement::is_moove_cookie_prevention_active()
S
60 4 13
PMW_AdminAPIHelper::pmw_api_call()
S
60 4 12
PMW_Header::page_header()
S
55 3 26
PMW_PixelItemFunction::get_product_category()
S
58 3 17
PMW_PixelItemFunction::get_variation_id_or_product_id()
S
67 4 7
PMW_AdminHelper::save_pmw_api_store()
S
69 4 6
PMW_Header::is_active_menu()
S
69 4 6
PMW_SnapchatPixelManager::__construct()
S
66 4 7
PMW_AdminHelper::get_license_key()
S
67 4 8
PMW_AdminHelper::display_proplan_with_link()
S
66 4 7
PMW_PixelHelper::is_google_ads_enhanced_conversion_enable()
S
65 4 9
PMW_Header::menu_list()
S
51 2 29
Pixel_Manager_For_Woocommerce_Admin::__construct()
S
59 3 13
PMW_PixelsAccount::__construct()
S
59 3 13
PMW_PixelItemFunction::get_formatted_variant_text()
S
62 3 11
Pixel_Manager_For_Woocommerce_Admin::show_page()
S
62 3 11
PMW_PixelManager::__construct()
S
53 2 21
PMW_PixelsFreeVsPro::page_js()
S
65 1 32
PMW_PixelHelper::req_int()
S
67 3 8
PMW_PixelHelper::is_wpml_woocommerce_multi_currency_active()
S
67 3 8
PMW_AjaxHelper::get_post_pmw_pixels_integration_option_sanitize()
S
69 3 6
PMW_AjaxHelper::admin_safe_ajax_call()
S
68 3 7
PMW_AjaxHelper::validate_pixels_license()
S
66 3 7
PMW_PixelItemFunction::get_order_from_order_received_page()
S
67 3 9
PMW_PixelItemFunction::get_order_from_query_vars()
S
65 3 9
PMW_PixelManager::req_int()
S
67 3 8
PMW_PinterestPixelManager::__construct()
S
68 3 6
PMW_AdminHelper::get_store_id()
S
67 3 8
Pixel_Manager_For_Woocommerce_Loader::run()
S
66 3 8
PMW_SettingHelper::add_sub_section()
S
59 2 15
PMW_SettingHelper::get_array_val()
S
69 3 7
PMW_PixelManager::inject_gtm_data_layer()
S
65 2 14
PMW_Pixel::req_int()
S
61 2 13
PMW_PixelsAccount::page_js()
S
66 1 28
Pixel_Manager_For_Woocommerce_Admin::admin_menu()
S
58 2 13
PMW_AdminHelper::get_product_data()
S
61 2 13
PMW_SettingHelper::add_button()
S
61 2 13
PMW_PixelItemFunction::get_order_with_url_order_key()
S
62 2 12
Pixel_Manager_For_Woocommerce::__construct()
S
61 2 12
PMW_PixelManager::PMW_create_products_data_object()
S
57 1 23
PMW_PinterestPixelManager::inject_general_data_layer()
S
61 1 20
PMW_SnapchatPixelManager::inject_general_data_layer()
S
61 1 19
PMW_Footer::before_end_footer()
S
60 1 17
PMW_PixelItemFunction::req_int()
S
74 2 5
PMW_CookieConsentManagement::is_cookie_notice_plugin_cookie_prevention_active()
S
67 2 8
PMW_AdminHelper::pmw_before_pixel_settings()
S
79 2 4
PMW_AdminHelper::is_google_analytics_4_api_secret()
S
69 2 7
PMW_AdminHelper::is_facebook_pixel_id()
S
69 2 7
PMW_AdminHelper::is_disable_pro_featured()
S
75 2 5
PMW_AdminHelper::is_pinterest_pixel_id()
S
69 2 7
PMW_AdminHelper::is_snapchat_pixel_id()
S
69 2 7
PMW_AdminHelper::__construct()
S
71 2 5
PMW_AdminHelper::is_twitter_pixel_id()
S
69 2 7
PMW_PixelItemFunction::get_brand_by_taxonomy()
S
66 2 8
PMW_AdminHelper::is_tiktok_pixel_id()
S
69 2 7
PMW_AdminHelper::is_gads_conversion_id()
S
69 2 7
PMW_AdminHelper::is_bing_pixel_id()
S
69 2 7
PMW_AdminHelper::is_gads_conversion_label()
S
69 2 7
PMW_PixelManager::get_product_data_layer_script()
S
66 2 8
PMW_AdminHelper::is_google_analytics_3_property_id()
S
69 2 7
PMW_AdminHelper::is_facebook_capi_token()
S
69 2 7
PMW_PixelItemFunction::get_dyn_r_ids()
S
64 2 9
PMW_AdminMigrateHelper::__construct()
S
66 2 9
pixel_manager_for_woocommerce_activation_redirect()
S
73 2 5
PMW_TwitterPixelManager::__construct()
S
70 2 5
PMW_AdminMigrateHelper::includes()
S
73 2 5
PMW_CookieConsentManagement::get_cookie()
S
78 2 3
Pixel_Manager_For_Woocommerce_Admin::enqueue_scripts()
S
71 2 5
PMW_SettingHelper::add_hidden_fiels()
S
64 2 10
PMW_CookieConsentManagement::is_cookie_law_info_cookie_prevention_active()
S
67 2 8
PMW_FBPixelManager::__construct()
S
70 2 5
PMW_AjaxHelper::includes()
S
73 2 5
PMW_AdminHelper::validate_with_regex()
S
66 2 8
Pixel_Manager_For_Woocommerce_Admin::enqueue_styles()
S
71 2 5
PMW_BingPixelManager::__construct()
S
70 2 5
PMW_AdminHelper::is_google_analytics_4_measurement_id()
S
69 2 7
PMW_TiktokPixelManager::__construct()
S
70 2 5
PMW_PixelHelper::get_user_data()
S
72 2 6
PMW_TiktokPixelManager::inject_general_data_layer()
S
66 1 14
PMW_TwitterPixelManager::inject_general_data_layer()
S
66 1 14
PMW_PixelsSupport::page_html()
S
67 1 12
PMW_PixelsUpgradePro::page_html()
S
68 1 12
PMW_PixelManager::inject_option_data_layer()
S
64 1 11
Pixel_Manager_For_Woocommerce_Deactivator::deactivate()
S
75 1 4
Pixel_Manager_For_Woocommerce_Loader::add_filter()
S
77 1 3
PMW_AdminHelper::init()
S
72 1 5
PMW_PixelHelper::is_woocommerce_brands_active()
S
80 1 3
PMW_Pixel::__construct()
S
72 1 5
Pixel_Manager_For_Woocommerce::set_locale()
S
75 1 4
PMW_PixelHelper::__construct()
S
77 1 4
Pixel_Manager_For_Woocommerce::pmw_plugin_action_links()
S
68 1 7
PMW_PixelsSupport::__construct()
S
78 1 4
PMW_Pixels::req_int()
S
91 1 2
PMW_BingPixelManager::init_in_wp_head()
S
82 1 3
PMW_AdminHelper::get_price_plan_link()
S
82 1 3
PMW_PinterestPixelManager::init_in_wp_head()
S
82 1 3
Pixel_Manager_For_Woocommerce_Loader::add_action()
S
77 1 3
PMW_SnapchatPixelManager::init_in_wp_head()
S
82 1 3
PMW_AdminHelper::pmw_add_admin_notice_html()
S
77 1 3
PMW_AdminAPIHelper::__construct()
S
91 1 2
PMW_TiktokPixelManager::init_in_wp_head()
S
82 1 3
PMW_PixelHelper::is_yith_wc_brands_active()
S
80 1 3
PMW_PixelsSupport::req_int()
S
91 1 2
PMW_PixelItemFunction::log_problematic_product_id()
S
70 1 6
Pixel_Manager_For_Woocommerce::load_dependencies()
S
68 1 7
PMW_AdminMigrateHelper::get_migration()
S
80 1 3
Pixel_Manager_For_Woocommerce_Activator::activate()
S
75 1 4
PMW_PixelsAccount::req_int()
S
91 1 2
PMW_Global::__construct()
S
91 1 2
Pixel_Manager_For_Woocommerce::get_plugin_name()
S
82 1 3
PMW_FBPixelManager::init_in_wp_head()
S
82 1 3
Pixel_Manager_For_Woocommerce_i18n::load_plugin_textdomain()
S
69 1 7
PMW_Header::header_notices()
S
78 1 8
PMW_Header::before_start_header()
S
83 1 5
deactivate_pixel_manager_for_woocommerce()
S
76 1 4
PMW_PixelHelper::is_woocommerce_active()
S
80 1 3
Pixel_Manager_For_Woocommerce_Admin::pixel_manager_upgrade_pro()
S
76 1 4
Pixel_Manager_For_Woocommerce_Admin::pixel_manager_account()
S
76 1 4
PMW_Pixels::load_html()
S
78 1 4
Pixel_Manager_For_Woocommerce::get_loader()
S
82 1 3
PMW_AdminMigrateHelper::set_migration()
S
79 1 3
Pixel_Manager_For_Woocommerce::get_version()
S
82 1 3
Pixel_Manager_For_Woocommerce_Admin::pixel_manager_support()
S
76 1 4
PMW_Footer::__construct()
S
79 1 3
PMW_PixelManager::init_in_wp_head()
S
73 1 6
PMW_PixelItemFunction::get_woo_currency()
S
81 1 3
Pixel_Manager_For_Woocommerce_Loader::__construct()
S
77 1 4
PMW_AjaxHelper::__construct()
S
64 1 9
PMW_PixelHelper::get_option()
S
80 1 3
PMW_AdminHelper::get_pmw_website_link()
S
82 1 3
PMW_PixelsFreeVsPro::load_html()
S
78 1 4
PMW_PixelsFreeVsPro::__construct()
S
71 1 6
PMW_AdminAPIHelper::includes()
S
91 1 2
Pixel_Manager_For_Woocommerce_Loader::add()
S
64 1 10
PMW_PixelsAccount::load_html()
S
78 1 4
PMW_PixelsUpgradePro::req_int()
S
91 1 2
PMW_PixelManager::enqueue_scripts()
S
77 1 3
PMW_PixelsSupport::page_js()
S
91 1 2
PMW_AdminHelper::get_pmw_pixels_option()
S
80 1 3
PMW_BingPixelManager::inject_general_data_layer()
S
72 1 7
PMW_AdminAPIHelper::init()
S
91 1 2
PMW_AdminHelper::get_pmw_api_store()
S
80 1 3
PMW_PixelsUpgradePro::__construct()
S
74 1 5
PMW_PixelHelper::get_fb_event_id()
S
68 1 6
PMW_PixelsSupport::load_html()
S
82 1 3
PMW_PixelItemFunction::__construct()
S
77 1 4
PMW_TwitterPixelManager::init_in_wp_head()
S
82 1 3
activate_pixel_manager_for_woocommerce()
S
76 1 4
PMW_PixelManager::init_in_wp_body()
S
79 1 7
Pixel_Manager_For_Woocommerce_Admin::pixel_manager_freevspro()
S
76 1 4
PMW_Header::__construct()
S
66 1 8
PMW_SettingHelper::add_section()
S
66 1 9
PMW_Pixels::__construct()
S
69 1 7
PMW_AdminHelper::save_pmw_admin_notices()
S
79 1 3
PMW_AdminHelper::get_pmw_admin_notices()
S
80 1 3
run_pixel_manager_for_woocommerce()
S
77 1 4
Pixel_Manager_For_Woocommerce_Admin::pixel_manager()
S
76 1 4
Pixel_Manager_For_Woocommerce::run()
S
82 1 3
Pixel_Manager_For_Woocommerce::define_admin_hooks()
S
72 1 5
PMW_CookieConsentManagement::set_plugin_prefix()
S
81 1 3
PMW_PixelsFreeVsPro::req_int()
S
91 1 2
PMW_AdminHelper::get_support_page_link()
S
82 1 3
PMW_PixelsUpgradePro::load_html()
S
82 1 3
PMW_AdminHelper::save_pmw_pixels_option()
S
79 1 3
Pixel_Manager_For_Woocommerce_Admin::pmw_page_scripts()
S
72 1 7
PMW_PixelsUpgradePro::page_js()
S
91 1 2