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()); }