Code Analysis: Beetle Tracking - Cloudflare Zaraz for WooCommerce 1.1.0

Function Rating Maintainability Complexity Lines of code
ZeeTracking\Params\StandardParams::getParams()
B
40 18 57
ZeeTracking\Controller\WooCommerceController::setup_static_events()
A
56 11 19
ZeeTracking\Controller\WooCommerceController::setup_product_data()
A
47 9 38
ZeeTracking\Controller\DashboardController::register_settings()
A
34 1 141
ZeeTracking\Controller\WooCommerceController::setup_checkout_page_event()
A
44 6 46
ZeeTracking\Controller\WooCommerceController::setup_cart_content()
S
51 6 29
ZeeTracking\Utils\WooCommerceUtils::get_product_sale_price()
S
59 6 14
ZeeTracking\Utils\Ip::get_user_ip()
S
63 6 10
ZeeTracking\Controller\WooCommerceController::setup_purchase_event()
S
50 4 30
ZeeTracking\Utils\WooCommerceUtils::get_product_value()
S
53 4 23
ZeeTracking\Utils\WooCommerceUtils::get_product_display_price()
S
56 4 19
ZeeTracking\Controller\WooCommerceController::get_order_products()
S
52 3 24
ZeeTracking\Cloudflare\Zaraz::track()
S
48 2 35
ZeeTracking\Utils\CustomAudience::get()
S
58 3 16
ZeeTracking\Controller\WooCommerceController::setup_product_page_event()
S
51 2 27
ZeeTracking\Controller\DashboardController::enqueue_scripts()
S
52 2 27
ZeeTracking\Controller\WooCommerceController::__construct()
S
62 3 11
ZeeTracking\Controller\WooCommerceController::setup_product_category_event()
S
53 2 22
ZeeTracking\Controller\WooCommerceController::get_product_add_to_cart_params()
S
55 2 18
ZeeTracking\Controller\DashboardController::default_settings()
S
51 1 30
ZeeTracking\Utils\Taxonomy::get_object_terms()
S
65 3 8
ZeeTracking\Controller\DashboardController::add_header()
S
61 2 14
ZeeTracking\Controller\WebsiteEventsController::user_login()
S
62 2 11
ZeeTracking\Controller\FrontendController::enqueue_scripts()
S
56 1 17
ZeeTracking\Models\Event::addParams()
S
73 2 5
ZeeTracking\Models\Event::addSettings()
S
73 2 5
ZeeTracking\Models\Event::__construct()
S
68 2 7
ZeeTracking\Utils\Settings::get()
S
74 2 4
ZeeTracking\Utils\Url::get_current()
S
69 2 6
ZeeTracking\Controller\WebsiteEventsController::user_register_handler()
S
64 2 10
ZeeTracking\Controller\WebsiteEventsController::__construct()
S
67 2 7
ZeeTracking\Controller\DashboardController::set_admin_body_class()
S
67 2 8
ZeeTracking\Utils\UserRoles::getCurrentUserRoles()
S
65 2 9
ZeeTracking\Utils\Url::get_refering()
S
80 1 3
ZeeTracking\TrackingPlugin::activate()
S
91 1 2
ZeeTracking\Controller\WooCommerceController::setup_add_to_cart_product_data()
S
77 1 4
ZeeTracking\Controller\DashboardController::get_pages()
S
69 1 8
ZeeTracking\Controller\WooCommerceController::setup_loop_product_data()
S
77 1 4
ZeeTracking\Controller\WebsiteEventsController::track_pageview()
S
71 1 7
ZeeTracking\Models\Event::getEvent()
S
67 1 8
ZeeTracking\Utils\AddEvent::add()
S
71 1 6
ZeeTracking\Controller\DashboardController::__construct()
S
64 1 9
ZeeTracking\Controller\DashboardController::page()
S
71 1 9
ZeeTracking\Controller\DashboardController::start_dashboard()
S
82 1 3
ZeeTracking\TrackingPlugin::initWooCommerce()
S
81 1 3
ZeeTracking\Controller\WebsiteEventsController::setup_static_events()
S
82 1 3
ZeeTracking\Controller\DashboardController::add_menu_item()
S
64 1 10
ZeeTracking\Controller\FrontendController::__construct()
S
79 1 3
ZeeTracking\Controller\WooCommerceController::setup_blocks_product_data()
S
77 1 4
ZeeTracking\TrackingPlugin::__construct()
S
65 1 9