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