Saiba como criar um criativo de vídeo:
Java
// Provide the parent advertiser ID to create the creative under. long advertiserId = advertiser-id; // Provide the display name of the creative. String displayName = display-name; // Provide the media ID of the uploaded video file. long videoMediaId = video-media-id; // Provide the URL of the page that the creative redirects to and the name // of the click tag used in the exit event. String exitEventUrl = exit-event-url; String exitEventName = exit-event-name; // Create a creative object. Creative creative = new Creative() .setDisplayName(displayName) .setEntityStatus("ENTITY_STATUS_ACTIVE") .setHostingSource("HOSTING_SOURCE_HOSTED") .setCreativeType("CREATIVE_TYPE_VIDEO"); // Assign the video asset to a role. AssetAssociation assetAssociation = new AssetAssociation() .setAsset(new Asset().setMediaId(videoMediaId)) .setRole("ASSET_ROLE_MAIN"); // Create and set the list of creative assets. creative.setAssets(ImmutableList.of(assetAssociation)); // Create an exit event. ExitEvent exitEvent = new ExitEvent() .setName(exitEventName) .setType("EXIT_EVENT_TYPE_DEFAULT") .setUrl(exitEventUrl); // Create and set the list of exit events for the creative. creative.setExitEvents(ImmutableList.of(exitEvent)); // Configure the create request. Creatives.Create request = service.advertisers().creatives().create(advertiserId, creative); // Send the request. Creative response = request.execute(); // Display ID of the new creative. System.out.printf("Creative was created with ID %s.", response.getCreativeId());
Python
# Provide the parent advertiser ID to create the creative under. advertiser_id = advertiser-id # Provide the display name of the creative. display_name = display-name # Provide the media ID of the uploaded video file. video_media_id = video-media-id # Provide the URL of the page that the creative redirects to and the name of the # click tag used in the exit event. exit_event_url = exit-event-url exit_event_name = exit-event-name # Build the creative object. creative_obj = { "displayName": display_name, "entityStatus": "ENTITY_STATUS_ACTIVE", "hostingSource": "HOSTING_SOURCE_HOSTED", "creativeType": "CREATIVE_TYPE_VIDEO", "assets": [{ "asset": {"mediaId": video_media_id}, "role": "ASSET_ROLE_MAIN", }], "exitEvents": [{ "name": exit_event_name, "type": "EXIT_EVENT_TYPE_DEFAULT", "url": exit_event_url, }], } # Create the creative. creative_response = ( service.advertisers() .creatives() .create(advertiserId=advertiser_id, body=creative_obj) .execute() ) # Print the resulting creative ID. print(f'Creative was created with ID {creative_response["creativeId"]}.')
PHP
// Provide the parent advertiser ID to create the creative under. $advertiserId = advertiser-id; // Provide the display name of the creative. $displayName = display-name; // Provide the media ID of the uploaded video file. $videoMediaId = video-media-id; // Provide the URL of the page that the creative redirects to and the name // of the click tag used in the exit event. $exitEventUrl = exit-event-url; $exitEventName = exit-event-name; // Create a creative object. $creative = new Google_Service_DisplayVideo_Creative(); $creative->setDisplayName($displayName); $creative->setEntityStatus('ENTITY_STATUS_ACTIVE'); $creative->setHostingSource('HOSTING_SOURCE_HOSTED'); $creative->setCreativeType('CREATIVE_TYPE_VIDEO'); // Create an exit event. $exitEvent = new Google_Service_DisplayVideo_ExitEvent(); $exitEvent->setName($exitEventName); $exitEvent->setType('EXIT_EVENT_TYPE_DEFAULT'); $exitEvent->setUrl($exitEventUrl); $creative->setExitEvents(array($exitEvent)); // Assign the video asset to a role. $assetAssociation = new Google_Service_DisplayVideo_AssetAssociation(); $asset = new Google_Service_DisplayVideo_Asset(); $asset->setMediaId($videoMediaId); $assetAssociation->setAsset($asset); $assetAssociation->setRole('ASSET_ROLE_MAIN'); $creative->setAssets(array($assetAssociation)); // Upload and set the asset and create the video creative under the // given advertiser. try { $result = $this->service->advertisers_creatives->create( $advertiserId, $creative ); } catch (\Exception $e) { $this->renderError($e); return; } // Display ID of the new creative. printf('<p>Creative was created with ID %s.</p>', $result['creativeId']);