Ikona i nakładka Informacja

Wszystkie aplikacje wyświetlające spersonalizowane reklamy hostowane przez Google muszą zawierać ikonę i nakładkę AdChoices, jeśli są one udostępniane przez Google. Informacja (inaczej „Dlaczego ta reklama?”) to funkcja, która wyjaśnia użytkownikom, dlaczego wyświetlamy im oraz informacje o sposobie ochrony prywatności.

Więcej informacji znajdziesz w artykule Dlaczego widzisz daną reklamę.

Z tego przewodnika dowiesz się, jak wyodrębnić informacje niezbędne do prawidłowego dodaj funkcję Informacja z odpowiedzi XML VAST reklamy lub tagu DAI odpowiedzi metadanych.

Wymagania dotyczące renderowania AdChoices

Aby spełniać wymagania Google dotyczące renderowania ikony AdChoices, aplikacja lub witryna musi być zgodna z tymi standardami:

  1. Ikona Informacja musi być wyświetlana na każdej reklamie, w której przypadku jest ona udostępniana.
  2. Ikona Informacja musi być wyświetlana w pozycji wskazanej przez właściwości „X location” i „Y location” zawarte w danych ikony oraz w rozmiarze zdefiniowanym przez właściwości szerokość i wysokość w pikselach niezależnych od gęstości (DP).
  3. Ikona Informacja nie może być zasłonięta innymi nakładkami na reklamach ani interfejsem .
  4. Na platformach, które obsługują klikanie lub równoważną funkcję (np. dotyk lub wybór za pomocą pilota), ikona Informacja musi być klikalna.
  5. Na platformach obsługujących przeglądarki po kliknięciu ikony Informacja karta lub okno przeglądarki z adresem URL określonym w kolumnie „ClickThrough” lub "click_data" usłudze.
  6. Na platformach, które nie obsługują przeglądarek, kliknięcie ikony Informacja musi spowodować otwarcie nakładkę modalną wyświetlającą jeden z obrazów określonych w parametrze "IconClickFallbackImage" lub „click_fallback_images” usłudze.
  7. Na platformach, na których nie ma obsługi przeglądarki, obraz zastępczy musi być wyświetlany w rozmiarze określonym w właściwości „IconClickFallbackImage” lub „click_fallback_images” w pikselach niezależnych od gęstości (DP).

Analiza sekcji AdChoices z odpowiedzi XML VAST

Podczas pracy z odpowiedzią reklamy XML ikona Informacja jest obsługiwana tylko w wersji VAST 3.0 i nowszych. Informacja jest zaimplementowana jako ikona VAST.

VAST 4.2

Jeśli odpowiedź reklamy XML jest zgodna ze standardem VAST 4.2, ikona AdChoices jest dostarczana jako ikona VAST. Jeśli aplikacja lub witryna w pełni obsługuje Ikony VAST 4.2 (sekcja 3.11 standardu VAST 4.2), obsługa informacji nie wymaga dalszej pracy.

Jeśli Twoja aplikacja nie obsługuje ikon VAST 4.2, musisz ręcznie przeanalizować ikony z nazwą programu „GoogleWhyThisAd” w odpowiedzi VAST na podstawie tego standardu. Możesz użyć tego przykładowego pliku VAST 4.2 w formacie XML do dodatkowego testowania w aplikacji.

Przykładowa odpowiedź VAST 4.2

<?xml version="1.0" encoding="UTF-8"?>
<VAST version="4.2">
  <Ad id="20011">
    <Wrapper>
      ...
      <Creatives>
        ...
        <Creative id="5480" sequence="1">
          ...
          <Linear>
            ...
            <Icons>
              ...
              <Icon program="GoogleWhyThisAd" width="40" height="30" xPosition="left" yPosition="100" duration="00:00:10" offset="00:00:00" apiFramework="VAST" altText="AdChoices icon">
                <StaticResource creativeType="image/png">
                  <![CDATA[ https://storage.googleapis.com/interactive-media-ads/hosted-samples/wta/icon_adchoices.png ]]>
                </StaticResource>
                <IconClicks>
                  <IconClickThrough>
                    <![CDATA[ https://g.co/adsettings ]]>
                  </IconClickThrough>
                  <IconClickFallbackImages>
                    <IconClickFallbackImage width="950" height="600">
                      <AltText>
                        <![CDATA[ This ad was shown to you based on: * Google's estimation of your interests, based on your activity on Google on this device (for example, your searches) * the information on the website you were viewing. ]]>
                      </AltText>
                      <StaticResource creativeType="image/png">
                        <![CDATA[ https://storage.googleapis.com/interactive-media-ads/hosted-samples/wta/icon_adchoices_fallback_image.png ]]>
                      </StaticResource>
                    </IconClickFallbackImage>
                    ...
                  </IconClickFallbackImages>
                </IconClicks>
              </Icon>
              ...
            </Icons>
            ...
          </Linear>
          ...
        </Creative>
        ...
      </Creatives>
      ...
    </Wrapper>
    ...
  </Ad>
</VAST>

VAST 3.0

Jeśli odpowiedź reklamy XML jest zgodna ze standardem VAST 3.0, ikona AdChoices jest dostarczana jako kombinacja ikony VAST i niestandardowego rozszerzenia VAST. Jeśli Twoja aplikacja lub witryna jest w pełni zgodna ze standardem ikony VAST 3.0 i jeśli platforma może przejść do adresu URL przejścia ikony i go wyświetlić, obsługa AdChoices nie wymaga żadnych dodatkowych działań.

Jeśli nie można przejść do Twojej platformy i wyświetlić wskaźnika klikalności adresów URL – dotyczy to głównie urządzeń, które nie mają zintegrowanej przeglądarki. przeglądarki – musisz zaimplementować obsługę IconFallbackImages . To rozszerzenie zawiera zestaw tagów „IconFallbackImages”, w których atrybut „program” pasuje do ikony uwzględnionej w pliku VAST.

Aby zapewnić pełną obsługę AdChoices, tag IconFallbackImages z nazwą programu „GoogleWhyThisAd” musi być powiązana z ikoną z nazwą programu. „GoogleWhyThisAd”, tak aby po interakcji użytkownika z ikoną powiązany obraz zastępczy.

Aby umożliwić obsługę potencjalnych przyszłych zmian standardu AdChoices, zdecydowanie zalecamy uwzględnienie obsługi obrazu zastępczego dla wszystkich ikon VAST (w razie ich dostępności). Możesz skorzystać z tego przykładowego VAST 3.0 xml do dodatkowych testów w aplikacji.

Struktura rozszerzenia IconFallbackImages

Tag Atrybuty Opis
Rozszerzenie typ W przypadku tego rozszerzenia typ zawsze zawiera wartość IconClickFallbackImages.
–IconClickFallbackImages program Ten atrybut zawsze pasuje do atrybutu programu powiązanego VAST Ikona 3.0.
Struktura tego węzła odpowiada standardowi VAST 4.2 w przypadku IconClickFallbackImages, oprócz dodania funkcji program .
--IconClickFallbackImage szerokość Preferowana szerokość wyświetlania obrazu.
wysokość Preferowana wysokość wyświetlania obrazu.
---AltText Przystępny opis obrazu.
---StaticResource creativeType Typ MIME obrazu zastępczego.
Wartość CDATA zawierająca adres URL obrazu zastępczego.

Przykładowa odpowiedź VAST 3.0

<?xml version="1.0" encoding="UTF-8"?>
<VAST xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="vast.xsd" version="3.0">
 <Ad id="123456">
  <InLine>
   ...
   <Creatives>
    ...
    <Creative id="7891011" AdID="ABCD123456EF" sequence="1">
     ...
     <Linear>
      ...
      <Icons>
       ...
       <Icon program="GoogleWhyThisAd" width="50" height="50" xPosition="20" yPosition="bottom" duration="00:00:10" offset="00:00:00" apiFramework="VAST" altText="Why This Ad?">
        <StaticResource creativeType="image/png">
         <![CDATA[https://storage.googleapis.com/interactive-media-ads/hosted-samples/wta/icon_adchoices.png]]>
        </StaticResource>
        <IconClicks>
         ...
         <IconClickThrough><![CDATA[https://g.co/adsettings]]></IconClickThrough>
        </IconClicks>
       </Icon>
       ...
      </Icons>
     ...
     </Linear>
     ...
    </Creative>
    ...
   </Creatives>
   <Extensions>
    ...
    <Extension type="IconClickFallbackImages">
     ...
     <IconClickFallbackImages program="GoogleWhyThisAd">
      <IconClickFallbackImage width="400" height="150">
       <AltText>Alt icon fallback</AltText>
       <StaticResource creativeType="image/png"><![CDATA[https://storage.googleapis.com/gvabox/nickchavez/media/png/wta_dialog.png]]></StaticResource>
      </IconClickFallbackImage>
      ...
     </IconClickFallbackImages>
     ...
    </Extension>
    ...
   </Extensions>
   ...
  </InLine>
  ...
 </Ad>
</VAST>

Analizowanie ustawień AdChoices z pliku metadanych JSON interfejsu DAI API

Podczas korzystania z DAI API, szczegóły usługi AdChoices jest przesyłana przez obiekt JSON zwracany przez żądania do metadanych, Adres URL.

Obiekt JSON metadanych zawiera listę reklam powiązaną z identyfikatorem adID. Każdy obiekt ad zawiera tablicę ikon. Jeśli reklama korzysta z usługi AdChoices, w tym tablicy znajduje się ikona Informacja.

Format ikony JSON

Format ikony w formacie JSON jest w miarę możliwości kopią formatu standardu ikony VAST 4.2 (sekcja 3.11). Jednak ze względu na obsługę bardziej rygorystycznego formatu JSON nazwy niektórych atrybutów zostały zmienione w niektórych przypadkach.

Format JSON ikony

program W przypadku ikony Informacja ta wartość zawsze zawiera ciąg „GoogleWhyThisAd”.
x_position Położenie lewego górnego rogu ikony w poziomie względem w lewym górnym rogu kreacji wideo (w pikselach). To pole akceptuje też wartość pozycji elastycznej to „right”; lub „w lewo”.
y_position Pozycja pionowa lewego górnego rogu ikony względem lewego górnego rogu kreacji wideo w pikselach. W tym polu możesz też użyć wartości „top” lub „bottom” określających pozycję w wersji responsywnej.
szerokość Szerokość ikony w pikselach.
wysokość Wysokość ikony w pikselach.
creative_type Typ MIME obrazu użytego jako ikona. Domyślna wartość to „image/png”.
zasób Adres URL pobierania ikony Informacja.
alt_text Tekst alternatywny do wyrenderowania dla ikony Informacja.
click_data Obiekt zawierający właściwość click_data.url, która oznacza adres URL, do którego mają być kierowani widzowie po kliknięciu ikony Informacja która obsługuje przeglądanie stron internetowych.
click_fallback_images Tablica obrazów wyświetlanych użytkownikom klikającym Informacja na platformach, które nie obsługują przeglądania.

Format JSON obrazu zastępczego

szerokość Szerokość obrazu zapasowego w pikselach.
wysokość Wysokość obrazu zapasowego w pikselach.
creative_type Typ MIME obrazu zastępczego. Domyślna wartość to „image/png”.
zasób Adres URL do pobierania obrazu zastępczego.
alt_text Tekst alternatywny do renderowania dla obrazu zastępczego.

Przykładowy plik JSON metadanych

{
  ...
  "ads": {
    ...
    "0002640412_ad1": {
      ...
      "icons": [
        ...
        {
          "alt_text": "AdChoices icon",
          "click_data": {
            "url": "https://g.co/adsettings"
          },
          "click_fallback_images": [
            {
              "alt_text": "This ad was shown to you based on: * Google's estimation of your interests, based on your activity on Google on this device (for example, your searches) * the information on the website you were viewing.",
              "creative_type": "image/jpg",
              "height": 600,
              "resource": "https://storage.googleapis.com/interactive-media-ads/hosted-samples/wta/icon_adchoices_fallback_image.png",
              "width": 950
            }
          ],
          "creative_type": "image/png",
          "height": 30,
          "program": "AdChoices",
          "resource": "https://storage.googleapis.com/interactive-media-ads/hosted-samples/wta/icon_adchoices.png",
          "type": "static",
          "width": 40,
          "x_position": "0",
          "y_position": "100"
        }
        ...
      ]
      ...
    },
    ...
  }
  ...
}