namespace Guru
{
	
	//https://firebase.google.com/docs/reference/cpp/group/parameter-names
	//Firebase内置定义事件名称和参数名称
	public static partial class Analytics
	{
		internal static readonly string EventAdImpression = "ad_impression";
		internal static readonly string EventAddPaymentInfo = "add_payment_info";
		internal static readonly string EventAddShippingInfo = "add_shipping_info";
		internal static readonly string EventAddToCart = "add_to_cart";
		internal static readonly string EventAddToWishlist = "add_to_wishlist";
		internal static readonly string EventAppOpen = "app_open";
		internal static readonly string EventBeginCheckout = "begin_checkout";
		internal static readonly string EventCampaignDetails = "campaign_details";
		internal static readonly string EventEarnVirtualCurrency = "earn_virtual_currency";
		internal static readonly string EventGenerateLead = "generate_lead";
		internal static readonly string EventJoinGroup = "join_group";
		internal static readonly string EventLevelEnd = "level_end";
		internal static readonly string EventLevelStart = "level_start";
		internal static readonly string EventLevelUp = "level_up";
		internal static readonly string EventLogin = "login";
		internal static readonly string EventPostScore = "post_score";
		internal static readonly string EventPurchase = "purchase";
		internal static readonly string EventRefund = "refund";
		internal static readonly string EventRemoveFromCart = "remove_from_cart";
		internal static readonly string EventScreenView = "screen_view";
		internal static readonly string EventSearch = "search";
		internal static readonly string EventSelectContent = "select_content";
		internal static readonly string EventSelectItem = "select_item";
		internal static readonly string EventSelectPromotion = "select_promotion";
		internal static readonly string EventShare = "share";
		internal static readonly string EventSignUp = "sign_up";
		internal static readonly string EventSpendVirtualCurrency = "spend_virtual_currency";
		internal static readonly string EventTutorialBegin = "tutorial_begin";
		internal static readonly string EventTutorialComplete = "tutorial_complete";
		internal static readonly string EventUnlockAchievement = "unlock_achievement";
		internal static readonly string EventViewCart = "view_cart";
		internal static readonly string EventViewItem = "view_item";
		internal static readonly string EventViewItemList = "view_item_list";
		internal static readonly string EventViewPromotion = "view_promotion";
		internal static readonly string EventViewSearchResults = "view_search_results";
		internal static readonly string ParameterAchievementId = "achievement_id";
		internal static readonly string ParameterAdFormat = "ad_format";
		internal static readonly string ParameterAdNetworkClickID = "aclid";
		internal static readonly string ParameterAdPlatform = "ad_platform";
		internal static readonly string ParameterAdSource = "ad_source";
		
		internal static readonly string ParameterAffiliation = "affiliation";
		internal static readonly string ParameterCP1 = "cp1";
		internal static readonly string ParameterCampaign =  "campaign";
		internal static readonly string ParameterCharacter = "character";
		internal static readonly string ParameterContent = "content";
		internal static readonly string ParameterContentType = "content_type";
		internal static readonly string ParameterCoupon = "coupon";
		internal static readonly string ParameterCreativeName = "creative_name";
		internal static readonly string ParameterCreativeSlot = "creative_slot";
		internal static readonly string ParameterCurrency = "currency";
		internal static readonly string ParameterDestination = "destination";
		internal static readonly string ParameterDiscount = "discount";
		internal static readonly string ParameterEndDate = "end_date";
		internal static readonly string ParameterExtendSession = "extend_session";
		internal static readonly string ParameterFlightNumber =  "flight_number";
		internal static readonly string ParameterGroupId = "group_id";
		internal static readonly string ParameterIndex = "index";
		internal static readonly string ParameterItemBrand =  "item_brand";
		internal static readonly string ParameterItemCategory = "item_category";
		internal static readonly string ParameterItemCategory2 = "item_category2";
		internal static readonly string ParameterItemCategory3 = "item_category3";
		internal static readonly string ParameterItemCategory4 = "item_category4";
		internal static readonly string ParameterItemCategory5 = "item_category5";
		internal static readonly string ParameterItemId = "item_id";
		internal static readonly string ParameterItemList = "item_list";
		internal static readonly string ParameterItemListID = "item_list_id";
		internal static readonly string ParameterItemListName = "item_list_name";
		internal static readonly string ParameterItemName = "item_name";
		internal static readonly string ParameterLevel =  "level";
		internal static readonly string ParameterLevelName = "level_name";
		internal static readonly string ParameterLocation = "location";
		internal static readonly string ParameterLocationID = "location_id";
		internal static readonly string ParameterMedium =  "medium";
		internal static readonly string ParameterMethod = "method";
		internal static readonly string ParameterNumberOfNights = "number_of_nights";
		internal static readonly string ParameterNumberOfPassengers = "number_of_passengers";
		internal static readonly string ParameterNumberOfRooms = "number_of_rooms";
		internal static readonly string ParameterOrigin = "origin";
		internal static readonly string ParameterPaymentType = "payment_type";
		internal static readonly string ParameterPrice = "price";
		internal static readonly string ParameterPromotionID = "promotion_id";
		internal static readonly string ParameterPromotionName = "promotion_name";
		internal static readonly string ParameterQuantity = "quantity";
		internal static readonly string ParameterScore = "score";
		internal static readonly string ParameterScreenClass = "screen_class";
		internal static readonly string ParameterScreenName = "screen_name";
		internal static readonly string ParameterSearchTerm = "search_term";
		internal static readonly string ParameterShipping = "shipping";
		internal static readonly string ParameterShippingTier = "shipping_tier";
		internal static readonly string ParameterSignUpMethod =  "sign_up_method";
		internal static readonly string ParameterSource = "source";
		internal static readonly string ParameterStartDate = "start_date";
		internal static readonly string ParameterSuccess = "success";
		internal static readonly string ParameterTax = "tax";
		internal static readonly string ParameterTerm = "term";
		internal static readonly string ParameterTransactionId = "transaction_id";
		internal static readonly string ParameterTravelClass = "travel_class";
		internal static readonly string ParameterValue = "value"; 
	}
}