Las redes de prueba proporcionan un entorno de datos completamente aislado para probar tu código.

De forma predeterminada, las redes de prueba no son redes de Ad Manager 360. Si necesitas que se agreguen funciones adicionales a tu red de prueba, comunícate con tu administrador de cuentas.

Las redes de prueba se diferencian de las redes de producción de las siguientes maneras:

  • Las redes de prueba están limitadas a 10,000 objetos por tipo de entidad.
  • Las redes de prueba no pueden publicar anuncios.
  • Los informes que requieren datos de publicación contienen cero filas.
  • Como la previsión requiere un historial de publicación, los resultados de la previsión son simulados.

Para crear una red de prueba, usa el método NetworkService.provisionTestNetwork. Solo puedes crear una red de prueba para tu Cuenta de Google.

Java

import com.google.ads.admanager.v1.Network;
import com.google.ads.admanager.v1.NetworkServiceClient;
import com.google.ads.admanager.v1.ProvisionTestNetworkRequest;

public class SyncProvisionTestNetwork {

  public static void main(String[] args) throws Exception {
    syncProvisionTestNetwork();
  }

  public static void syncProvisionTestNetwork() throws Exception {
    try (NetworkServiceClient networkServiceClient = NetworkServiceClient.create()) {
      ProvisionTestNetworkRequest request = ProvisionTestNetworkRequest.newBuilder().build();
      Network response = networkServiceClient.provisionTestNetwork(request);
    }
  }
}

Python

from google.ads import admanager_v1


def sample_provision_test_network():
    # Create a client
    client = admanager_v1.NetworkServiceClient()

    # Initialize request argument(s)
    request = admanager_v1.ProvisionTestNetworkRequest()

    # Make the request
    response = client.provision_test_network(request=request)

    # Handle the response
    print(response)

.NET

using Google.Ads.AdManager.V1;

public sealed partial class GeneratedNetworkServiceClientSnippets
{
    public void ProvisionTestNetworkRequestObject()
    {
        // Create client
        NetworkServiceClient networkServiceClient = NetworkServiceClient.Create();
        // Initialize request argument(s)
        ProvisionTestNetworkRequest request = new ProvisionTestNetworkRequest { };
        // Make the request
        Network response = networkServiceClient.ProvisionTestNetwork(request);
    }
}

PHP


use Google\Ads\AdManager\V1\Client\NetworkServiceClient;
use Google\Ads\AdManager\V1\Network;
use Google\Ads\AdManager\V1\ProvisionTestNetworkRequest;
use Google\ApiCore\ApiException;

function provision_test_network_sample(): void
{
    // Create a client.
    $networkServiceClient = new NetworkServiceClient();

    // Prepare the request message.
    $request = new ProvisionTestNetworkRequest();

    // Call the API and handle any network failures.
    try {
        $response = $networkServiceClient->provisionTestNetwork($request);
        printf('Response data: %s' . PHP_EOL, $response->serializeToJsonString());
    } catch (ApiException $ex) {
        printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage());
    }
}

Ruby

require "google/ads/ad_manager/v1"

def provision_test_network
  # Create a client object. The client can be reused for multiple calls.
  client = Google::Ads::AdManager::V1::NetworkService::Rest::Client.new

  # Create a request. To set request fields, pass in keyword arguments.
  request = Google::Ads::AdManager::V1::ProvisionTestNetworkRequest.new

  # Call the provision_test_network method.
  result = client.provision_test_network request

  # The returned object is of type Google::Ads::AdManager::V1::Network.
  p result
end

Node.js


// Imports the Admanager library
const {NetworkServiceClient} = require('@google-ads/admanager').v1;

// Instantiates a client
const admanagerClient = new NetworkServiceClient();

async function callProvisionTestNetwork() {
  // Construct request
  const request = {
  };

  // Run request
  const response = await admanagerClient.provisionTestNetwork(request);
  console.log(response);
}

callProvisionTestNetwork();

cURL

Solicitud

curl -X POST -H "Authorization: Bearer ${ACCESS_TOKEN}" \
    -H "Content-Type: application/json" \
    -d "{}" \
    "https://admanager.googleapis.com/v1/networks:provisionTestNetwork"

Respuesta

{
  "name": "networks/234093456",
  "displayName": "My Test Network",
  "networkCode": "234093456",
  "propertyCode": "ca-pub-0000000000000000",
  "timeZone": "America/Los_Angeles",
  "currencyCode": "USD",
  "effectiveRootAdUnit": "networks/234093456/adUnits/233093456",
  "testNetwork": true,
  "networkId": "567890"
}