webman_ad/app/util/ArgumentNames.php

252 lines
13 KiB
PHP

<?php
/**
* Copyright 2018 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the 'License');
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an 'AS IS' BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
namespace app\util;
/**
* Provides argument name constants for examples.
*/
final class ArgumentNames
{
public const ACCESS_ROLE = 'accessRole';
public const ADJUSTMENT_DATE_TIME = 'adjustmentDateTime';
public const ADJUSTMENT_TYPE = 'adjustmentType';
public const ADVERTISER_UPLOAD_DATE_TIME = 'advertiserUploadDateTime';
public const AD_ID = 'adId';
public const AD_GROUP_ID = 'adGroupId';
public const AD_GROUP_IDS = 'adGroupIds';
public const AD_PERSONALIZATION_CONSENT = 'adPersonalizationConsent';
public const AD_USER_DATA_CONSENT = 'adUserDataConsent';
public const ASSET_GROUP_ID = 'assetGroupId';
public const ATTRIBUTE_VALUE = 'attributeValue';
public const AUDIENCE_ID = 'audienceId';
public const BASE_CAMPAIGN_ID = 'baseCampaignId';
public const BID_MODIFIER_VALUE = 'bidModifierValue';
public const BILLING_SETUP_ID = 'billingSetupId';
public const BRIDGE_MAP_VERSION_ID = 'bridgeMapVersionId';
public const BUSINESS_ACCOUNT_IDENTIFIER = 'businessAccountIdentifier';
public const BUSINESS_PROFILE_LOCATION = 'businessProfileLocation';
public const BUSINESS_NAME = 'businessName';
public const CALL_START_DATE_TIME = 'callStartDateTime';
public const CALLER_ID = 'callerId';
public const CALLOUT_TEXT = 'calloutText';
public const CAMPAIGN_BUDGET_ID = 'campaignBudgetId';
public const CAMPAIGN_EXPERIMENT_ID = 'campaignExperimentId';
public const CAMPAIGN_ID = 'campaignId';
public const CAMPAIGN_IDS = 'campaignIds';
public const CARRIER_COUNTRY_CODE = 'carrierCountryCode';
public const CHAIN_ID = 'chainId';
public const CHECK_IN_DAY_CRITERION_ID = 'checkInDayCriterionId';
public const CONVERSION_ACTION_ID = 'conversionActionId';
public const CONVERSION_ACTION_IDS = 'conversionActionIds';
public const CONVERSION_CUSTOM_VARIABLE_ID = 'conversionCustomVariableId';
public const CONVERSION_CUSTOM_VARIABLE_VALUE = 'conversionCustomVariableValue';
public const CONVERSION_DATE_TIME = 'conversionDateTime';
public const CONVERSION_RATE_MODIFIER = "conversionRateModifier";
public const CONVERSION_VALUE = 'conversionValue';
public const COUNTRY_CODE = 'countryCode';
public const CPC_BID_CEILING_MICRO_AMOUNT = 'cpcBidCeilingMicroAmount';
public const CPC_BID_MICRO_AMOUNT = 'cpcBidMicroAmount';
public const CRITERION_ID = 'criterionId';
public const CURRENCY_CODE = 'currencyCode';
public const CUSTOMER_ID = 'customerId';
public const CUSTOMIZER_ATTRIBUTE_NAME = 'customizerAttributeName';
public const CUSTOM_KEY = 'customKey';
public const DRAFT_ID = 'draftId';
public const EMAIL_ADDRESS = 'emailAddress';
public const END_DATE_TIME = "endDateTime";
public const EXTERNAL_ID = 'externalId';
public const FEED_ID = 'feedId';
public const FEED_ITEM_ID = 'feedItemId';
public const FEED_ITEM_IDS = 'feedItemIds';
public const FEED_ITEM_SET_ID = 'feedItemSetId';
public const FINAL_URL = 'finalUrl';
public const FLIGHT_PLACEHOLDER_FIELD_NAME = 'flightPlaceholderFieldName';
public const FREE_FORM_KEYWORD_TEXT = 'freeFormKeywordText';
public const GBRAID = 'gbraid';
public const GCLID = 'gclid';
public const GEO_TARGET_CONSTANT_ID = 'geoTargetConstantId';
public const BUSINESS_PROFILE_ACCESS_TOKEN = 'businessProfileAccessToken';
public const BUSINESS_PROFILE_EMAIL = 'businessProfileEmail';
public const HOTEL_CENTER_ACCOUNT_ID = 'hotelCenterAccountId';
public const IMAGE_ASSET_ID = 'imageAssetId';
public const ITEM_ID = 'itemId';
public const KEYWORD_PLAN_ID = 'keywordPlanId';
public const KEYWORD_TEXT = 'keywordText';
public const KEYWORD_TEXTS = 'keywordTexts';
public const LABEL_ID = "labelId";
public const LANGUAGE_CODE = 'languageCode';
public const LANGUAGE_ID = 'languageId';
public const LANGUAGE_NAME = 'languageName';
public const LOCALE = 'locale';
public const LOCATION_ID = 'locationId';
public const LOCATION_IDS = 'locationIds';
public const LOCATION_NAMES = 'locationNames';
public const LOGIN_CUSTOMER_ID = 'loginCustomerId';
public const MANAGER_CUSTOMER_ID = 'managerCustomerId';
public const MARKETING_IMAGE_ASSET_ID = 'marketingImageAssetId';
public const MERCHANT_CENTER_ACCOUNT_ID = 'merchantCenterAccountId';
public const NAME_PREFIX = 'namePrefix';
public const OFFLINE_USER_DATA_JOB_ID = 'offlineUserDataJobId';
public const OFFLINE_USER_DATA_JOB_TYPE = 'offlineUserDataJobType';
public const OMIT_UNSELECTED_RESOURCE_NAMES = 'omitUnselectedResourceNames';
public const ORDER_ID = 'orderId';
public const OUTPUT_FILE_PATH = 'outputFilePath';
public const PAGE_URL = 'pageUrl';
public const PARTNER_ID = 'partnerId';
public const PAYMENTS_ACCOUNT_ID = 'paymentsAccountId';
public const PAYMENTS_PROFILE_ID = 'paymentsProfileId';
public const PERCENT_CPC_BID_MICRO_AMOUNT = 'percentCpcBidMicroAmount';
public const PHONE_COUNTRY = 'phoneCountry';
public const PHONE_NUMBER = 'phoneNumber';
public const PLACE_ID = 'placeId';
public const RECOMMENDATION_ID = 'recommendationId';
public const RESTATEMENT_VALUE = 'restatementValue';
public const CREATE_DEFAULT_LISTING_GROUP = 'createDefaultListingGroup';
public const DELETE_EXISTING_FEEDS = 'deleteExistingFeeds';
public const REPLACE_EXISTING_TREE = 'replaceExistingTree';
public const QUANTITY = 'quantity';
public const RUN_JOB = 'runJob';
public const SALES_COUNTRY = 'salesCountry';
public const SITELINK_TEXT = 'sitelinkText';
public const SQUARE_MARKETING_IMAGE_ASSET_ID = 'squareMarketingImageAssetId';
public const START_DATE_TIME = "startDateTime";
public const THINGS_TO_DO_CENTER_ACCOUNT_ID = 'thingsToDoCenterAccountId';
public const USER_AGENT = 'userAgent';
public const USER_LIST_ID = 'userListId';
public const USER_LIST_IDS = 'userListIds';
public const WBRAID = 'wbraid';
public static $ARGUMENTS_TO_DESCRIPTIONS = [
self::ACCESS_ROLE => 'The user access role',
self::ADJUSTMENT_DATE_TIME => 'The adjustment date time',
self::ADJUSTMENT_TYPE => 'The adjustment type',
self::ADVERTISER_UPLOAD_DATE_TIME => 'The advertiser upload date time',
self::AD_ID => 'The ad ID',
self::AD_GROUP_ID => 'The ad group ID',
self::AD_GROUP_IDS => 'The ad group IDs',
self::AD_PERSONALIZATION_CONSENT => 'The ad personalization consent, e.g., GRANTED',
self::AD_USER_DATA_CONSENT => 'The ad user data consent, e.g., GRANTED',
self::ASSET_GROUP_ID => 'The asset group ID',
self::ATTRIBUTE_VALUE => 'The attribute value',
self::AUDIENCE_ID => 'The audience ID',
self::BASE_CAMPAIGN_ID => 'The base campaign ID',
self::BID_MODIFIER_VALUE => 'The bid modifier value',
self::BILLING_SETUP_ID => 'The billing setup ID',
self::BRIDGE_MAP_VERSION_ID
=> 'The version of partner IDs to be used for store-sale uploads',
self::BUSINESS_ACCOUNT_IDENTIFIER => 'The account number of the Business Profile account',
self::BUSINESS_PROFILE_LOCATION => 'The Business Profile location resource name',
self::BUSINESS_NAME => 'The Business Profile business name',
self::CALL_START_DATE_TIME => 'The call start date time',
self::CALLER_ID => 'The caller ID',
self::CALLOUT_TEXT => 'The callout text',
self::CAMPAIGN_BUDGET_ID => 'The campaign budget ID',
self::CAMPAIGN_EXPERIMENT_ID => 'The campaign experiment ID',
self::CAMPAIGN_ID => 'The campaign ID',
self::CAMPAIGN_IDS => 'The campaign IDs',
self::CARRIER_COUNTRY_CODE => 'The carrier country code',
self::CHAIN_ID => 'The retail chain ID',
self::CHECK_IN_DAY_CRITERION_ID => 'The hotel check-in day criterion ID',
self::CONVERSION_ACTION_ID => 'The conversion action ID',
self::CONVERSION_ACTION_IDS => 'The conversion action IDs',
self::CONVERSION_CUSTOM_VARIABLE_ID => 'The conversion custom variable ID',
self::CONVERSION_CUSTOM_VARIABLE_VALUE => 'The conversion custom variable value',
self::CONVERSION_DATE_TIME => 'The conversion date time',
self::CONVERSION_RATE_MODIFIER => 'The conversion rate modifier',
self::CONVERSION_VALUE => 'The conversion value',
self::COUNTRY_CODE => 'The country code',
self::CPC_BID_CEILING_MICRO_AMOUNT => 'The CPC bid ceiling micro amount',
self::CPC_BID_MICRO_AMOUNT => 'The CPC bid micro amount',
self::CRITERION_ID => 'The criterion ID',
self::CURRENCY_CODE => 'The currency code',
self::CUSTOMER_ID => 'The customer ID without dashes',
self::CUSTOMIZER_ATTRIBUTE_NAME => 'The customizer attribute name',
self::CUSTOM_KEY => 'The custom key',
self::DRAFT_ID => 'The draft ID',
self::EMAIL_ADDRESS => 'The email address',
self::END_DATE_TIME => 'The end date time',
self::EXTERNAL_ID => 'The external ID',
self::FEED_ID => 'The feed ID',
self::FEED_ITEM_ID => 'The feed item ID',
self::FEED_ITEM_IDS => 'The feed item IDs',
self::FEED_ITEM_SET_ID => 'The feed item set ID',
self::FINAL_URL => 'The final URL',
self::FLIGHT_PLACEHOLDER_FIELD_NAME => 'The flight placeholder field name',
self::FREE_FORM_KEYWORD_TEXT => 'The free-form keyword text',
self::GBRAID => 'The GBRAID identifier for an iOS app conversion',
self::GCLID => 'The Google Click ID',
self::GEO_TARGET_CONSTANT_ID => 'The geo target constant ID',
self::BUSINESS_PROFILE_ACCESS_TOKEN => 'The access token used for uploading Business Profile '
. 'location feed data',
self::BUSINESS_PROFILE_EMAIL => 'The email address associated with the Business Profile account',
self::HOTEL_CENTER_ACCOUNT_ID => 'The hotel center account ID',
self::IMAGE_ASSET_ID => 'The image asset ID',
self::ITEM_ID => 'The item ID',
self::KEYWORD_PLAN_ID => 'The keyword plan ID',
self::KEYWORD_TEXT => 'The keyword text',
self::KEYWORD_TEXTS => 'The list of keyword texts',
self::LABEL_ID => 'The label ID',
self::LANGUAGE_CODE => 'The language code',
self::LANGUAGE_ID => 'The language ID',
self::LANGUAGE_NAME => 'The language name',
self::LOCALE => 'The locale',
self::LOCATION_ID => 'The location ID',
self::LOCATION_IDS => 'The list of location IDs',
self::LOCATION_NAMES => 'The list of location names',
self::LOGIN_CUSTOMER_ID => 'The login customer ID',
self::MANAGER_CUSTOMER_ID => 'The manager customer ID',
self::MARKETING_IMAGE_ASSET_ID => 'The ID of marketing image asset',
self::MERCHANT_CENTER_ACCOUNT_ID => 'The Merchant center account ID',
self::NAME_PREFIX => 'The name prefix',
self::OFFLINE_USER_DATA_JOB_ID => 'The offline user data job ID',
self::OFFLINE_USER_DATA_JOB_TYPE => 'The offline user data job type',
self::OMIT_UNSELECTED_RESOURCE_NAMES => 'Whether to omit unselected resource names',
self::ORDER_ID => 'The order ID',
self::OUTPUT_FILE_PATH => 'The output file path',
self::PAGE_URL => 'The page URL',
self::PARTNER_ID => 'The partner ID',
self::PAYMENTS_ACCOUNT_ID => 'The payments account ID',
self::PAYMENTS_PROFILE_ID => 'The payments profile ID',
self::PERCENT_CPC_BID_MICRO_AMOUNT =>
'The CPC bid micro amount for the Percent CPC bidding strategy',
self::PHONE_COUNTRY => 'The phone country',
self::PHONE_NUMBER => 'The phone number',
self::PLACE_ID => 'The place ID',
self::RECOMMENDATION_ID => 'The recommendation ID',
self::RESTATEMENT_VALUE => 'The restatement value',
self::CREATE_DEFAULT_LISTING_GROUP =>
'Whether it should create a default listing group',
self::DELETE_EXISTING_FEEDS =>
'Whether it should delete the existing feeds',
self::REPLACE_EXISTING_TREE =>
'Whether it should replace the existing listing group tree on an ad group/asset group',
self::QUANTITY => 'The quantity',
self::RUN_JOB => 'Whether it should run the offline user data job',
self::SALES_COUNTRY => 'The sales country',
self::SITELINK_TEXT => 'The sitelink text',
self::SQUARE_MARKETING_IMAGE_ASSET_ID => 'The ID of square marketing image asset',
self::START_DATE_TIME => 'The start date time',
self::USER_AGENT => 'The user agent',
self::USER_LIST_ID => 'The user list ID',
self::USER_LIST_IDS => 'The user list IDs',
self::THINGS_TO_DO_CENTER_ACCOUNT_ID => 'The Things to Do Center account ID',
self::WBRAID => 'The WBRAID identifer for an iOS web conversion'
];
}