- Resource: YoutubeAssetAssociation
- Methods
Resource: YoutubeAssetAssociation
An association between a resource and a YouTube asset.
| JSON representation |
|---|
{ "name": string, "youtubeAssetType": enum ( |
| Fields | |
|---|---|
name |
Identifier. The resource name of the association. For line item-level associations: The name pattern is For ad group-level associations: The name pattern is For For |
youtubeAssetType |
Required. The type of YouTube asset associated with the resource. |
linkedYoutubeAsset |
Required. The YouTube asset associated with the resource. |
YoutubeAssetType
Possible types of YouTube assets.
These assets will show additional information alongside ads during serving.
| Enums | |
|---|---|
YOUTUBE_ASSET_TYPE_UNSPECIFIED |
YouTube asset type is not specified or is unknown in this version. |
YOUTUBE_ASSET_TYPE_LOCATION |
Location asset. |
YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION |
Affiliate location asset. |
YOUTUBE_ASSET_TYPE_SITELINK |
Sitelink asset. |
LinkedYouTubeAsset
A YouTube asset linked to a resource in a YoutubeAssetAssociation.
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field youtube_asset. The YouTube asset. youtube_asset can be only one of the following: |
|
locationAssetFilter |
A location asset filter. This can be set only when |
affiliateLocationAssetFilter |
A affiliate location asset filter. This can be set only when |
sitelinkAsset |
A sitelink asset. This can be set only when |
LocationAssetFilter
An asset filter that matches eligible location assets for serving.
| JSON representation |
|---|
{ "locationMatchingType": enum ( |
| Fields | |
|---|---|
locationMatchingType |
Required. The matching type of this location asset filter. |
assetSetId |
Output only. The ID of the asset set that matches the location assets eligible for serving. |
locationMatchingFunction |
Optional. The matching function that dicates how the location asset filter matches location assets. This field is required and can only be set for if |
LocationMatchingType
Possible matching types that decide which location assets are eligible for serving.
| Enums | |
|---|---|
LOCATION_MATCHING_TYPE_UNSPECIFIED |
Location matching type is not specified or is unknown in this version. |
SELECT_ALL |
All available location assets are eligible for serving. |
FILTER |
The location assets that match a provided business name and/or label filters can serve. |
SELECTED_ASSETS |
Only the selected location assets can serve. |
DISABLED |
No location assets can serve. |
LocationMatchingFunction
The matching function for a location asset filter.
| JSON representation |
|---|
{ "labels": [ string ], "locationAssetIds": [ string ], "business": string } |
| Fields | |
|---|---|
labels[] |
Optional. The label to match with. Labels are logically OR'ed together. This field is optional and can only be set if |
locationAssetIds[] |
Optional. The selected location asset IDs. This field is required if |
business |
Optional. The business name to match with. This field is optional and can only be set if |
AffiliateLocationAssetFilter
An asset filter that matches eligible affiliate location assets for serving.
| JSON representation |
|---|
{ "affiliateLocationMatchingType": enum ( |
| Fields | |
|---|---|
affiliateLocationMatchingType |
Required. The matching type of this affiliate location asset filter. |
assetSetId |
Output only. The ID of the asset set that matches the affiliate location assets eligible for serving. |
affiliateLocationMatchingFunction |
Optional. The matching function that dicates how the affiliate location asset filter matches affiliate location assets. This field is required and can only be set for if |
AffiliateLocationMatchingType
Possible matching types that decide which affiliate location assets are eligible for serving.
| Enums | |
|---|---|
AFFILIATE_LOCATION_MATCHING_TYPE_UNSPECIFIED |
Affiliate location matching type is not specified or is unknown in this version. |
SELECT_ALL |
All available affiliate location assets are eligible for serving. |
SELECTED_CHAINS |
The selected affiliate location assets can serve. |
DISABLED |
No affiliate location assets can serve. |
AffiliateLocationMatchingFunction
The matching function for an affiliate location asset filter.
| JSON representation |
|---|
{
"chains": [
{
object ( |
| Fields | |
|---|---|
chains[] |
Optional. The selected affiliate location chain IDs. This field is required if |
AffiliateLocationChain
A chain of affiliate locations.
| JSON representation |
|---|
{ "chainId": string } |
| Fields | |
|---|---|
chainId |
Required. ID of the affiliate location chain. |
SitelinkAsset
A sitelink asset.
| JSON representation |
|---|
{ "assetId": string } |
| Fields | |
|---|---|
assetId |
Required. ID of the sitelink asset. |
Methods |
|
|---|---|
|
Creates a new association between the identified resource and a YouTube asset. |
|
Deletes an existing association between the identified resource and a YouTube asset. |
|
Lists the YouTube asset associations linked to the given resource. |