Pasujące funkcje

Dopasowane funkcje to mechanizm, za pomocą którego Google Ads określa, jakich zbiorów danych w kanałach użyć w kontekście reklam. MatchingFunction składa się z 3 pól: left_operands, operator oraz right_operands. Na przykład funkcja dopasowania, która chce ograniczyć dostęp do elementów pliku danych o identyfikatorach 1, 2 i 3, miałaby left_operands określając kontekst żądania FEED_ITEM_ID, operator IN i right_operands określający zbiór identyfikatorów, do których chcesz ograniczyć: [1, 2, 3].

Możesz też użyć funkcji function_string, aby utworzyć odpowiadającą jej funkcję:

IN(FEED_ITEM_ID,{1,2,3})

Typy funkcji

Poniższe funkcje są dozwolone jako węzły liścia – na najwyższym poziomie lub po połączeniu funkcji (pokazane w następnej sekcji).

Platforma

Za pomocą tej funkcji możesz ograniczać wyświetlanie określonych rozszerzeń reklam na określonych platformach (komórkach lub komputerach).

Pole Prawidłowe wartości
left_operands RequestContextOperandcontext_type = DEVICE_NAME
operator EQUALS
right_operands pojedynczy ConstantOperand z string_value Mobile lub Desktop (wielkość liter ma znaczenie)
Przykład ciągu znaków funkcji
EQUALS(CONTEXT.DEVICE,"Mobile")

Identyfikator elementu kanału RSS

Za pomocą tej funkcji możesz wybierać elementy kanału, które mają być wyświetlane.

Pole Prawidłowe wartości
left_operands RequestContextOperandcontext_type = FEED_ITEM_ID
operator EQUALS lub IN
right_operands co najmniej 1 ConstantOperands
Przykład ciągu znaków funkcji
IN(FEED_ITEM_ID,{1,2,3})

Identyfikator zestawu elementu kanału

Za pomocą tej funkcji możesz wybierać określone zestawy elementów kanału do wyświetlenia. Obsługiwany jest tylko ciąg funkcyjny.

Przykład ciągu znaków funkcji
IN(FeedItemSetId,{1,2,3})

Atrybut pliku danych

Za pomocą tej funkcji możesz wybierać elementy pliku danych na podstawie wartości ich cech.

W tym przykładzie feed_id ma wartość 12345678, a feed_attribute_id to 0.

Pole Prawidłowe wartości
left_operands FeedAttributeOperand z ustawionymi wartościami feed_id i feed_attribute_id
operator EQUALS lub CONTAINS_ANY
right_operands co najmniej 1 ConstantOperands
  • musi mieć dokładnie jedną wartość ConstantOperand dla EQUALS
  • maksymalnie trzy ConstantOperands w przypadku CONTAINS_ANY
Przykład ciągu znaków funkcji
CONTAINS_ANY(FeedAttribute[12345678,0],{"Mars cruise","Venus cruise","Moon cruise"})

Funkcje tożsamości

Funkcje tożsamości są zawsze prawdziwe lub fałszywe. Może to być przydatne do dopasowania każdego elementu kanału.

Pole Prawidłowe wartości
left_operands dokładnie ConstantOperand z boolean_value ustawionym na true lub false
operator IDENTITY
rhsOperand brak
Przykład ciągu znaków funkcji
IDENTITY(true)

Łączenie funkcji

Operator AND pozwala logicznie połączyć co najmniej 2 funkcje, aby utworzyć nową funkcję dopasowania.

Pole Prawidłowe wartości
left_operands co najmniej 2 obiekty FunctionOperand,
operator AND
right_operands brak
Przykład ciągu znaków funkcji
AND(IN(FEED_ITEM_ID,{1,2,3}),EQUALS(CONTEXT.DEVICE,"Mobile"))

Podczas łączenia funkcji left_operands może zawierać:

  • Wykonaj jedną z tych czynności:
    • Co najmniej 1 funkcja identyfikatora elementu kanału LUB
    • Co najmniej jedna funkcja atrybutu pliku danych
  • ORAZ (opcjonalny) – najwyżej jedna funkcja platformy

Operatora AND można używać tylko na najwyższym poziomie. Funkcje zagnieżdżane mogą być tylko na jednym poziomie.

Reguły operatora

Każdy operator ma określone reguły, których należy przestrzegać.

Ograniczenia

CustomerFeed obsługuje wszystkie typy obiektów zastępczych oprócz CALL i MESSAGE.

CustomerFeed z rozszerzeniami lokalizacji obsługuje tylko funkcję IDENTITY lub funkcję platformy. Żadne inne funkcje dopasowania nie są akceptowane.

W przypadku CampaignFeed i AdGroupFeed możesz używać wszystkich typów i kombinacji funkcji opisanych powyżej bez dodatkowych ograniczeń.