Mapowania kanałów

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Mapowanie kanałów informuje Google Ads, jak interpretować dane w pliku danych w określonym kontekście. Określamy, jakiego rodzaju rozszerzenia mamy używać i jakie pole zawiera każda kolumna w pliku danych.

Po wykonaniu tej czynności rozszerzenia nadal nie będą się wyświetlać w żadnych reklamach. Zostało jeszcze jedno zadanie do wykonania – w następnym kroku Google Ads wskaże, kiedy należy ich użyć.

W przykładzie poniżej używamy FeedMappingService do utworzenia FeedMapping. Mapowanie kanału informuje Google Ads, że ten plik będzie używany również w linkach do podstron. Jasno informujemy też, jakie dane przedstawiają poszczególne kolumny, dzięki czemu, gdy system ma np. pobrać tekst linku do podstrony, ma atrybut, który należy sprawdzić w pliku danych.

Ruby

client = Google::Ads::GoogleAds::GoogleAdsClient.new

# The `data` in this block is the same as was used in the previous step, for
# populating feed items.
feed_mapping = client.resource.feed_mapping do |fm|
  fm.placeholder_type = :SITELINK
  fm.feed = data[:feed]

  fm.attribute_field_mappings << client.resource.attribute_field_mapping do |afm|
    afm.feed_attribute_id = data[:link_text_attribute_id]
    afm.sitelink_field = :TEXT
  end
  fm.attribute_field_mappings << client.resource.attribute_field_mapping do |afm|
    afm.feed_attribute_id = data[:final_url_attribute_id]
    afm.sitelink_field = :FINAL_URLS
  end
  fm.attribute_field_mappings << client.resource.attribute_field_mapping do |afm|
    afm.feed_attribute_id = data[:line_1_attribute_id]
    afm.sitelink_field = :LINE_1
  end
  fm.attribute_field_mappings << client.resource.attribute_field_mapping do |afm|
    afm.feed_attribute_id = data[:line_2_attribute_id]
    afm.sitelink_field = :LINE_2
  end
end

operation = client.operation.create_resource.feed_mapping(feed_mapping)

result = client.service.feed_mapping.mutate_feed_mappings(customer_id, [operation])
    

Dla danego kanału możesz przypisać więcej niż jedno mapowanie. Plik danych zawiera tylko dane, więc możesz umieścić w nim więcej niż 1 typ plików danych i korzystać z mapowań, aby je odróżniać. Zalecamy jednak ograniczenie do jednego mapowania na plik danych i dodanie jak największej liczby atrybutów, by uniknąć zdezorientowania. Spróbuj ograniczyć każdy plik danych do jednego celu, tak jak w przypadku tabeli w bazie danych.