Sieci testowe zapewniają w pełni odizolowane środowisko danych do testowania kodu.

Domyślnie sieci testowe nie są sieciami Ad Managera 360. Jeśli potrzebujesz dodatkowych funkcji w sieci testowej, skontaktuj się z menedżerem konta.

Sieci testowe różnią się od sieci produkcyjnych pod tymi względami:

  • Sieci testowe są ograniczone do 10 000 obiektów na typ elementu.
  • Sieci testowe nie mogą wyświetlać reklam.
  • Raporty, które wymagają danych o wyświetlaniu, nie zawierają żadnych wierszy.
  • Prognozowanie wymaga historii wyświetlania, dlatego wyniki prognozy są symulowane.

Aby utworzyć sieć testową, użyj metody NetworkService.provisionTestNetwork. Na swoim koncie Google możesz utworzyć tylko jedną sieć testową.

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

Żądanie

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

Odpowiedź

{
  "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"
}