diff options
-rw-r--r-- | core/Tracker/GoalManager.php | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/core/Tracker/GoalManager.php b/core/Tracker/GoalManager.php index ff73d7695c..6fc3233126 100644 --- a/core/Tracker/GoalManager.php +++ b/core/Tracker/GoalManager.php @@ -314,8 +314,7 @@ class GoalManager $time = $referrerTimestamp; } } - $name = Common::mb_strtolower($name); - $keyword = Common::mb_strtolower($keyword); + $this->setCampaignValuesToLowercase($type, $name, $keyword); $goal += array( 'referer_type' => $type, @@ -871,4 +870,21 @@ class GoalManager } return true; } + + /** + * @param $type + * @param $name + * @param $keyword + */ + protected function setCampaignValuesToLowercase($type, &$name, &$keyword) + { + if ($type === Common::REFERRER_TYPE_CAMPAIGN) { + if (!empty($name)) { + $name = Common::mb_strtolower($name); + } + if (!empty($keyword)) { + $keyword = Common::mb_strtolower($keyword); + } + } + } } |