Nouvello_WeManage_Utm_Service D

Total Complexity 251
Dependencies 4
Dependents 7
Total lines 1,155
Lines of code 699
Logical lines of code 522
Comment lines 58
Methods 34
Properties 8

Methods 34

Method Rating Maintainability Complexity Lines of code
sync_utm_session()
C
35 30 80
extract_utm_from_session()
B
40 22 55
is_verified_domain()
B
41 19 50
get_user_browser_cookies()
B
42 19 47
sync_cookie_expiry()
A
46 15 38
set_cookies()
A
43 13 46
is_self_referer()
A
48 13 31
get_user_synced_session()
A
45 11 40
sync_first_session()
A
49 11 31
prepare_attribution_data_for_saving()
A
54 11 19
which_traffic_source_medium()
A
48 10 30
sync_click_identifier_session()
A
51 10 25
setup_domain_info()
A
52 8 23
is_valid_utm_url()
S
54 6 21
prepare_cookie_expiry_after_conversion()
S
59 6 14
delete_cookies()
S
55 5 19
prepare_conversion_lag()
S
58 5 14
get_meta_whitelist()
S
59 5 13
init()
S
58 3 15
trigger_conversion()
S
60 3 14
format_cookie_consent_value()
S
68 3 7
prepare_conversion_type()
S
69 3 6
get_cookie_prefix()
S
66 3 9
get_cookie_consent_value()
S
68 3 7
prepare_created_by()
S
69 2 6
get_instance()
S
72 2 6
is_wp_consent_api_installed()
S
69 2 7
get_site_settings()
S
66 2 8
get_cookie_whitelist()
S
80 1 3
get_cookie_name()
S
79 1 3
setup_traffic_definitions()
S
74 1 4
get_traffic_definitions()
S
80 1 3
__construct()
S
91 1 2
get_domain_info()
S
80 1 3