public function createGoogleAnalyticsConnector(ConnectorContainer $parent, $name, $profile_id)
 {
     if (trim($name) == "") {
         throw new e\CreationErrorException(S_SPAN . c\M::EMPTY_CONNECTOR_NAME . E_SPAN);
     }
     if (trim($profile_id) == "") {
         throw new e\CreationErrorException(S_SPAN . c\M::EMPTY_PROFILE_ID . E_SPAN);
     }
     $asset = AssetTemplate::getGoogleAnalyticsConnector();
     $asset->googleAnalyticsConnector->name = $name;
     $asset->googleAnalyticsConnector->parentContainerPath = $parent->getPath();
     $asset->googleAnalyticsConnector->siteName = $parent->getSiteName();
     $param = new \stdClass();
     $param->name = "Google Analytics Profile Id";
     $param->value = $profile_id;
     $asset->googleAnalyticsConnector->connectorParameters->connectorParameter = array();
     $asset->googleAnalyticsConnector->connectorParameters->connectorParameter[0] = $param;
     if (self::DEBUG && self::DUMP) {
         u\DebugUtility::dump($asset);
     }
     return $this->createAsset($asset, GoogleAnalyticsConnector::TYPE, $this->getPath($parent, $name), $parent->getSiteName());
 }