Code Analysis: Facebook for WordPress 3.0.3

Function Rating Maintainability Complexity Lines of code
FacebookPixelPlugin\Core\ServerEventFactory::safeCreateEvent()
C
32 21 116
FacebookPixelPlugin\Core\AAMFieldsExtractor::getNormalizedUserData()
A
45 13 45
FacebookPixelPlugin\Integration\FacebookWordpressGravityForms::getAddressData()
A
47 13 35
FacebookPixelPlugin\Integration\FacebookWordpressMailchimpForWp::readFormData()
A
49 11 34
FacebookPixelPlugin\Core\FacebookWordpressOptions::initOptions()
A
44 8 54
FacebookPixelPlugin\Integration\FacebookWordpressNinjaForms::injectLeadEvent()
A
49 7 33
FacebookPixelPlugin\Core\ServerEventAsyncTask::convert_array_to_event()
A
50 7 31
FacebookPixelPlugin\Integration\FacebookWordpressWPForms::getAddress()
S
52 7 26
FacebookPixelPlugin\Integration\FacebookWordpressFormidableForm::getAddressInformation()
S
54 7 22
FacebookPixelPlugin\Integration\FacebookWordpressGravityForms::injectLeadEvent()
S
48 6 35
FacebookPixelPlugin\Core\FacebookWordpressSettingsPage::registerNotices()
S
55 7 19
FacebookPixelPlugin\Integration\FacebookWordpressWPForms::getName()
S
55 7 19
FacebookPixelPlugin\Integration\FacebookWordpressGravityForms::getName()
S
56 7 18
FacebookPixelPlugin\Core\ServerEventFactory::getRequestUri()
S
58 7 16
FacebookPixelPlugin\Integration\FacebookWordpressEasyDigitalDownloads::injectAddToCartEventAjax()
S
53 6 22
FacebookPixelPlugin\Core\FacebookPixel::getPixelTrackCode()
S
53 6 22
FacebookPixelPlugin\Core\FacebookWordpressOptions::setFbeBasedAAMSettings()
S
50 5 30
FacebookPixelPlugin\Core\ServerEventFactory::getIpAddress()
S
54 5 23
FacebookPixelPlugin\Core\ServerEventAsyncTask::prepare_data()
S
54 5 22
FacebookPixelPlugin\Core\ServerEventAsyncTask::run_action()
S
54 5 21
FacebookPixelPlugin\Core\FacebookServerSideEvent::send()
S
54 5 21
FacebookPixelPlugin\Integration\FacebookWordpressWPForms::readFormData()
S
57 5 17
FacebookPixelPlugin\Integration\FacebookWordpressWooCommerce::createPurchaseEvent()
S
50 4 29
FacebookPixelPlugin\Integration\FacebookWordpressContactForm7::getName()
S
61 5 12
FacebookPixelPlugin\Integration\FacebookWordpressFormidableForm::getFieldValue()
S
62 5 11
FacebookPixelPlugin\Integration\FacebookWordpressWPForms::getField()
S
62 5 11
FacebookPixelPlugin\Integration\FacebookWordpressCalderaForm::getFieldValue()
S
62 5 11
FacebookPixelPlugin\Integration\FacebookWordpressEasyDigitalDownloads::createViewContentEvent()
S
53 4 22
FacebookPixelPlugin\Integration\FacebookWordpressEasyDigitalDownloads::createAddToCartEvent()
S
53 4 22
FacebookPixelPlugin\Integration\FacebookWordpressWooCommerce::trackViewContentEvent()
S
55 4 21
FacebookPixelPlugin\Core\FacebookWordpressOptions::setOldAAMSettings()
S
55 4 21
FacebookPixelPlugin\Core\PixelRenderer::getPixelTrackCode()
S
55 4 20
FacebookPixelPlugin\Core\FacebookPixel::getPixelInitCode()
S
56 4 19
FacebookPixelPlugin\Integration\FacebookWordpressWPECommerce::createAddToCartEvent()
S
56 4 18
FacebookPixelPlugin\Core\FacebookPixel::getPixelNoscriptCode()
S
57 4 17
FacebookPixelPlugin\Core\FacebookWordpressPixelInjection::injectPixelCode()
S
58 4 16
FacebookPixelPlugin\Core\PixelRenderer::render()
S
59 4 14
FacebookPixelPlugin\Core\ServerEventFactory::splitUserDataAndCustomData()
S
51 3 28
FacebookPixelPlugin\Integration\FacebookWordpressWooCommerce::getContents()
S
60 4 13
FacebookPixelPlugin\Integration\FacebookWordpressContactForm7::injectLeadEvent()
S
53 3 27
FacebookPixelPlugin\Integration\FacebookWordpressGravityForms::getFieldByType()
S
63 4 11
FacebookPixelPlugin\Integration\FacebookWordpressNinjaForms::getField()
S
62 4 11
FacebookPixelPlugin\Integration\FacebookWordpressContactForm7::getEmail()
S
63 4 11
FacebookPixelPlugin\Integration\FacebookWordpressContactForm7::getPhone()
S
63 4 11
FacebookPixelPlugin\Core\ServerEventAsyncTask::convert_user_data()
S
52 3 25
FacebookPixelPlugin\Integration\FacebookWordpressWooCommerce::trackAddToCartEvent()
S
53 3 25
FacebookPixelPlugin\Integration\FacebookWordpressCalderaForm::injectLeadEvent()
S
53 3 25
FacebookPixelPlugin\Integration\FacebookWordpressNinjaForms::readFormData()
S
54 3 23
FacebookPixelPlugin\Core\FacebookWordpressSettingsPage::getCustomizedFbeNotInstalledNotice()
S
55 3 22
FacebookPixelPlugin\Integration\FacebookWordpressEasyDigitalDownloads::createPurchaseEvent()
S
54 3 21
FacebookPixelPlugin\Integration\FacebookWordpressContactForm7::trackServerEvent()
S
55 3 20
FacebookPixelPlugin\Integration\FacebookWordpressWPECommerce::injectPurchaseEvent()
S
57 3 19
FacebookPixelPlugin\Integration\FacebookWordpressEasyDigitalDownloads::injectInitiateCheckoutEvent()
S
57 3 19
FacebookPixelPlugin\Integration\FacebookWordpressEasyDigitalDownloads::injectViewContentEvent()
S
57 3 19
FacebookPixelPlugin\Integration\FacebookWordpressFormidableForm::readFormData()
S
56 3 19
FacebookPixelPlugin\Core\FacebookWordpressPixelInjection::inject()
S
57 3 18
FacebookPixelPlugin\Core\FacebookWordpressSettingsPage::dismissNotices()
S
59 3 17
FacebookPixelPlugin\Integration\FacebookWordpressWPECommerce::createPurchaseEvent()
S
57 3 17
FacebookPixelPlugin\Integration\FacebookWordpressWPECommerce::createInitiateCheckoutEvent()
S
57 3 17
FacebookPixelPlugin\Integration\FacebookWordpressEasyDigitalDownloads::trackPurchaseEvent()
S
58 3 17
FacebookPixelPlugin\Integration\FacebookWordpressWPForms::getAddressScheme()
S
64 4 10
FacebookPixelPlugin\Integration\FacebookWordpressWooCommerce::getCartItem()
S
65 4 9
FacebookPixelPlugin\Core\FacebookWordpressSettingsPage::getPreviousPixelIdMessage()
S
60 3 15
FacebookPixelPlugin\Core\FacebookWordpressOptions::registerUserInfo()
S
58 3 15
FacebookPixelPlugin\Integration\FacebookWordpressGravityForms::readFormData()
S
60 3 13
FacebookPixelPlugin\Core\FacebookWordpressSettingsPage::addFbeBox()
S
61 3 13
FacebookPixelPlugin\Core\FacebookWordpressOptions::setAAMSettings()
S
64 3 11
FacebookPixelPlugin\Integration\FacebookWordpressIntegrationBase::addPixelFireForHook()
S
53 2 24
FacebookPixelPlugin\Core\FacebookWordpressSettingsRecorder::saveFbeSettings()
S
54 2 23
FacebookPixelPlugin\Integration\FacebookWordpressWPECommerce::injectAddToCartEvent()
S
55 2 22
FacebookPixelPlugin\Integration\FacebookWordpressWooCommerce::injectPixelCode()
S
55 2 22
FacebookPixelPlugin\Integration\FacebookWordpressEasyDigitalDownloads::injectPixelCode()
S
50 1 37
FacebookPixelPlugin\Integration\FacebookWordpressMailchimpForWp::injectLeadEvent()
S
57 2 20
FacebookPixelPlugin\Integration\FacebookWordpressEasyDigitalDownloads::injectAddToCartListener()
S
58 2 20
FacebookPixelPlugin\Integration\FacebookWordpressWPECommerce::injectInitiateCheckoutEvent()
S
57 2 19
FacebookPixelPlugin\Integration\FacebookWordpressWPForms::trackEvent()
S
58 2 18
FacebookPixelPlugin\Core\FacebookWordpressSettingsPage::getFbeBrowserSettings()
S
54 1 33
FacebookPixelPlugin\Integration\FacebookWordpressFormidableForm::trackServerEvent()
S
58 2 18
FacebookPixelPlugin\Integration\FacebookWordpressFormidableForm::getFieldValueByType()
S
65 3 9
FacebookPixelPlugin\Integration\FacebookWordpressWooCommerce::getContentIds()
S
65 3 9
FacebookPixelPlugin\Core\FacebookPluginUtils::isPositiveInteger()
S
77 3 3
FacebookPixelPlugin\Integration\FacebookWordpressWPForms::injectLeadEvent()
S
62 2 13
FacebookPixelPlugin\Integration\FacebookWordpressWooCommerce::createViewContentEvent()
S
59 2 13
FacebookPixelPlugin\Integration\FacebookWordpressWooCommerce::trackPurchaseEvent()
S
62 2 13
FacebookPixelPlugin\Integration\FacebookWordpressWooCommerce::trackInitiateCheckout()
S
62 2 13
FacebookPixelPlugin\Integration\FacebookWordpressContactForm7::readFormData()
S
61 2 13
FacebookPixelPlugin\Integration\FacebookWordpressFormidableForm::injectLeadEvent()
S
62 2 13
FacebookPixelPlugin\Core\FacebookServerSideEvent::track()
S
63 2 12
FacebookPixelPlugin\Integration\FacebookWordpressWooCommerce::createAddToCartEvent()
S
61 2 12
FacebookPixelPlugin\Integration\FacebookWordpressWooCommerce::createInitiateCheckoutEvent()
S
61 2 12
FacebookPixelPlugin\Integration\FacebookWordpressCalderaForm::readFormData()
S
62 2 12
FacebookPixelPlugin\Integration\FacebookWordpressWooCommerce::getPIIFromSession()
S
60 2 12
FacebookPixelPlugin\Core\FacebookWordpressSettingsRecorder::deleteFbeSettings()
S
63 2 11
FacebookPixelPlugin\Core\FacebookPluginUtils::getLoggedInUserInfo()
S
63 2 11
FacebookPixelPlugin\Integration\FacebookWordpressWooCommerce::addPixelCodeToAddToCartFragment()
S
63 2 11
FacebookPixelPlugin\Core\FacebookWordpressPixelInjection::sendPendingEvents()
S
65 2 11
FacebookPixelPlugin\Core\FacebookWordpressSettingsPage::setNotice()
S
55 1 25
FacebookPixelPlugin\Core\ServerEventFactory::newEvent()
S
59 1 17
FacebookPixelPlugin\Integration\FacebookWordpressEasyDigitalDownloads::injectAddToCartEventId()
S
68 2 8
FacebookPixelPlugin\Core\FacebookWordpressOptions::getPixelId()
S
71 2 6
FacebookPixelPlugin\Integration\FacebookWordpressWooCommerce::getAddToCartValue()
S
68 2 7
FacebookPixelPlugin\Core\FacebookServerSideEvent::getPendingPixelEvent()
S
71 2 6
FacebookPixelPlugin\Integration\FacebookWordpressNinjaForms::getName()
S
68 2 7
FacebookPixelPlugin\Core\ServerEventFactory::getFbc()
S
68 2 7
FacebookPixelPlugin\Core\FacebookWordpressOptions::getDefaultPixelID()
S
76 2 4
FacebookPixelPlugin\Core\FacebookServerSideEvent::getInstance()
S
71 2 6
FacebookPixelPlugin\Integration\FacebookWordpressWooCommerce::getProductCategory()
S
68 2 7
FacebookPixelPlugin\Core\FacebookWordpressOptions::getDefaultAccessToken()
S
76 2 4
FacebookPixelPlugin\Core\AAMSettingsFields::getAllFields()
S
63 1 15
FacebookPixelPlugin\Core\FacebookPluginUtils::isInternalUser()
S
78 2 3
FacebookPixelPlugin\Core\FacebookWordpressOptions::getIsFbeInstalled()
S
67 2 9
FacebookPixelPlugin\Core\FacebookWordpressOptions::getAccessToken()
S
69 2 7
FacebookPixelPlugin\Core\ServerEventFactory::getFbp()
S
68 2 7
FacebookPixelPlugin\Core\FacebookWordpressOptions::getExternalBusinessId()
S
67 2 9
FacebookPixelPlugin\Core\ServerEventFactory::getHttpUserAgent()
S
68 2 7
FacebookPixelPlugin\Core\ServerEventFactory::splitName()
S
63 2 10
FacebookPixelPlugin\FacebookForWordpress::registerSettingsPage()
S
69 2 7
FacebookPixelPlugin\Integration\FacebookWordpressWooCommerce::getProductId()
S
70 2 6
FacebookPixelPlugin\Integration\FacebookWordpressCalderaForm::getPhone()
S
71 2 5
FacebookPixelPlugin\Core\FacebookPluginConfig::integrationConfig()
S
60 1 14
FacebookPixelPlugin\Core\FacebookWordpressSettingsPage::pluginReviewNotice()
S
61 1 14
FacebookPixelPlugin\FacebookForWordpress::__construct()
S
61 1 12
FacebookPixelPlugin\Integration\FacebookWordpressWooCommerce::getPiiFromBillingInformation()
S
61 1 12
FacebookPixelPlugin\Integration\FacebookWordpressWooCommerce::generatePixelCode()
S
64 1 11
FacebookPixelPlugin\Core\FacebookWordpressSettingsPage::getFbeSaveSettingsAjaxRoute()
S
63 1 11
FacebookPixelPlugin\Core\FacebookWordpressSettingsPage::getDeleteFbeSettingsAjaxRoute()
S
63 1 11
FacebookPixelPlugin\Integration\FacebookWordpressWPECommerce::injectPixelCode()
S
63 1 11
FacebookPixelPlugin\Integration\FacebookWordpressNinjaForms::getCountry()
S
78 1 3
FacebookPixelPlugin\Integration\FacebookWordpressWooCommerce::addDivForAjaxPixelEvent()
S
80 1 3
FacebookPixelPlugin\Core\FacebookWordpressSettingsRecorder::handleSuccessRequest()
S
68 1 8
FacebookPixelPlugin\Integration\FacebookWordpressCalderaForm::getLastName()
S
78 1 3
FacebookPixelPlugin\Integration\FacebookWordpressGravityForms::injectPixelCode()
S
71 1 6
FacebookPixelPlugin\Integration\FacebookWordpressNinjaForms::getCity()
S
78 1 3
FacebookPixelPlugin\Core\FacebookPixel::getPixelLeadCode()
S
70 1 7
FacebookPixelPlugin\Core\FacebookWordpressOptions::getDefaultExternalBusinessId()
S
73 1 5
FacebookPixelPlugin\Integration\FacebookWordpressWPForms::getPhone()
S
78 1 3
FacebookPixelPlugin\Integration\FacebookWordpressContactForm7::injectPixelCode()
S
71 1 6
FacebookPixelPlugin\Core\FacebookPixel::getPixelPurchaseCode()
S
70 1 7
FacebookPixelPlugin\Integration\FacebookWordpressFormidableForm::getPhone()
S
78 1 3
FacebookPixelPlugin\Integration\FacebookWordpressNinjaForms::getZipCode()
S
78 1 3
FacebookPixelPlugin\Core\FacebookServerSideEvent::getPendingEvents()
S
82 1 3
FacebookPixelPlugin\Integration\FacebookWordpressNinjaForms::getGender()
S
78 1 3
FacebookPixelPlugin\Integration\EDDUtils::getCartTotal()
S
80 1 3
FacebookPixelPlugin\Core\FacebookPixel::initialize()
S
80 1 3
FacebookPixelPlugin\Core\FacebookServerSideEvent::getNumTrackedEvents()
S
80 1 3
FacebookPixelPlugin\Integration\FacebookWordpressWooCommerce::getDivForAjaxPixelEvent()
S
75 1 4
FacebookPixelPlugin\Integration\FacebookWordpressNinjaForms::getFirstName()
S
78 1 3
FacebookPixelPlugin\Core\FacebookWordpressOptions::getUserInfo()
S
80 1 3
FacebookPixelPlugin\Core\FacebookWordpressOptions::initialize()
S
73 1 6
FacebookPixelPlugin\Integration\FacebookWordpressGravityForms::getLastName()
S
78 1 3
FacebookPixelPlugin\Core\FacebookWordpressSettingsRecorder::handleUnauthorizedRequest()
S
67 1 8
FacebookPixelPlugin\Core\FacebookWordpressOptions::getAAMSettings()
S
80 1 3
FacebookPixelPlugin\Core\FacebookPixel::getPixelId()
S
80 1 3
FacebookPixelPlugin\Integration\FacebookWordpressEasyDigitalDownloads::createInitiateCheckoutEvent()
S
70 1 6
FacebookPixelPlugin\Integration\FacebookWordpressWPForms::injectPixelCode()
S
68 1 8
FacebookPixelPlugin\Core\FacebookPixel::getPixelAddToCartCode()
S
70 1 7
FacebookPixelPlugin\Core\FacebookPixel::getPixelInitiateCheckoutCode()
S
70 1 7
FacebookPixelPlugin\Integration\FacebookWordpressFormidableForm::injectPixelCode()
S
68 1 8
FacebookPixelPlugin\Integration\FacebookWordpressNinjaForms::injectPixelCode()
S
71 1 6
FacebookPixelPlugin\Core\FacebookWordpressOptions::getOptions()
S
80 1 3
FacebookPixelPlugin\Core\FacebookWordpressSettingsPage::addSettingsLink()
S
64 1 10
FacebookPixelPlugin\Core\FacebookWordpressSettingsRecorder::init()
S
71 1 6
FacebookPixelPlugin\Integration\FacebookWordpressFormidableForm::getFirstName()
S
78 1 3
FacebookPixelPlugin\Integration\FacebookWordpressGravityForms::getEmail()
S
78 1 3
FacebookPixelPlugin\Core\FacebookWordpressOptions::setVersionInfo()
S
67 1 8
FacebookPixelPlugin\Core\FacebookWordpressSettingsPage::addMenuFbe()
S
68 1 8
FacebookPixelPlugin\Integration\FacebookWordpressIntegrationBase::injectPixelCode()
S
89 1 2
FacebookPixelPlugin\Integration\FacebookWordpressNinjaForms::getPhone()
S
78 1 3
FacebookPixelPlugin\Core\FacebookServerSideEvent::getTrackedEvents()
S
82 1 3
FacebookPixelPlugin\FacebookForWordpress::registerPixelInjection()
S
77 1 4
FacebookPixelPlugin\Core\FacebookWordpressSettingsPage::registerPluginScripts()
S
67 1 8
FacebookPixelPlugin\Integration\FacebookWordpressFormidableForm::getEmail()
S
78 1 3
FacebookPixelPlugin\Integration\FacebookWordpressCalderaForm::injectPixelCode()
S
71 1 6
FacebookPixelPlugin\Integration\FacebookWordpressEasyDigitalDownloads::injectPurchaseEvent()
S
65 1 10
FacebookPixelPlugin\Core\ServerEventFactory::isValidIpAddress()
S
68 1 8
FacebookPixelPlugin\Integration\FacebookWordpressNinjaForms::getLastName()
S
78 1 3
FacebookPixelPlugin\Core\FacebookPixel::getPixelBaseCode()
S
80 1 3
FacebookPixelPlugin\Core\FacebookWordpressOptions::setUserInfo()
S
68 1 9
FacebookPixelPlugin\Core\FacebookWordpressSettingsPage::__construct()
S
65 1 9
FacebookPixelPlugin\Core\FacebookPixel::getPixelPageViewCode()
S
70 1 7
FacebookPixelPlugin\Core\FacebookPixel::getPixelViewContentCode()
S
70 1 7
FacebookPixelPlugin\Integration\FacebookWordpressNinjaForms::hasPrefix()
S
74 1 4
FacebookPixelPlugin\Integration\FacebookWordpressCalderaForm::getFirstName()
S
78 1 3
FacebookPixelPlugin\Integration\FacebookWordpressGravityForms::getFirstName()
S
78 1 3
FacebookPixelPlugin\Integration\FacebookWordpressFormidableForm::getLastName()
S
78 1 3
FacebookPixelPlugin\Integration\FacebookWordpressMailchimpForWp::injectPixelCode()
S
70 1 6
FacebookPixelPlugin\Integration\FacebookWordpressWPForms::getEmail()
S
78 1 3
FacebookPixelPlugin\Core\FacebookServerSideEvent::setPendingPixelEvent()
S
80 1 3
FacebookPixelPlugin\Integration\FacebookWordpressCalderaForm::getEmail()
S
78 1 3
FacebookPixelPlugin\Integration\FacebookWordpressWooCommerce::isFacebookForWooCommerceActive()
S
73 1 5
FacebookPixelPlugin\Integration\FacebookWordpressNinjaForms::getState()
S
78 1 3
FacebookPixelPlugin\Integration\FacebookWordpressWooCommerce::enqueuePixelCode()
S
72 1 5
FacebookPixelPlugin\Integration\FacebookWordpressNinjaForms::getEmail()
S
78 1 3
FacebookPixelPlugin\Core\FacebookWordpressOptions::getAgentString()
S
69 1 7
FacebookPixelPlugin\Core\FacebookWordpressOptions::getDefaultIsFbeInstalled()
S
81 1 3
FacebookPixelPlugin\Core\FacebookWordpressPixelInjection::injectPixelNoscriptCode()
S
81 1 3
FacebookPixelPlugin\Integration\IntegrationUtils::getFormidableFormsEntryValues()
S
79 1 3
FacebookPixelPlugin\Integration\FacebookWordpressGravityForms::getPhone()
S
78 1 3
FacebookPixelPlugin\Integration\FacebookWordpressCalderaForm::getState()
S
78 1 3
FacebookPixelPlugin\Core\FacebookWordpressOptions::getVersionInfo()
S
80 1 3
FacebookPixelPlugin\Core\EventIdGenerator::guidv4()
S
68 1 6
FacebookPixelPlugin\Core\FacebookPixel::setPixelId()
S
80 1 3
FacebookPixelPlugin\Core\FacebookWordpressSettingsPage::fbeNotInstalledNotice()
S
66 1 10
FacebookPixelPlugin\Core\FacebookWordpressPixelInjection::__construct()
S
91 1 2
FacebookPixelPlugin\Integration\EDDUtils::getCurrency()
S
80 1 3