Aby przekazywać informacje do swojego algorytmu ustalania stawek niestandardowych, te przykładowe skrypty wykorzystują dane Floodlight:
- Tag Floodlight do śledzenia przychodów ze sprzedaży
- Konwersje ważone na podstawie kombinacji aktywności Floodlight
- Niestandardowe zmienne Floodlight
Tag Floodlight do śledzenia przychodów ze sprzedaży
Korzystając z parametru total_conversion_value
, możesz utworzyć skrypt ustalania stawek niestandardowych, który optymalizuje stawki pod kątem przychodów ze sprzedaży śledzonych przez tag sprzedaży Floodlight.
Przykładowy skrypt
Floodlight_ID
: podaj identyfikator aktywności.model_id
:- Jeśli model atrybucji został skonfigurowany na poziomie reklamodawcy, podaj identyfikator modelu atrybucji.
- Jeśli nie, wpisz
0
, aby zastosować atrybucję ostatniego punktu kontaktu.
Konwersje ważone na podstawie kombinacji aktywności Floodlight
Korzystając z funkcji sum_aggregate
do zsumowania wartości wielu konwersji, możesz zoptymalizować stawki pod kątem 3 różnych aktywności powodujących konwersję, gdzie każda aktywność ma inną wartość:
- Jeśli wyświetlenie prowadzi do różnych konwersji, wartość tych konwersji jest sumowana podczas przypisywania wartości wyświetleniu.
- Jeśli wyświetlenie prowadzi do wielu konwersji z tym samym identyfikatorem aktywności, liczba konwersji jest sumowana, a potem mnożona przez wagę konwersji.
- Producent samochodów śledzi konwersje na stronach minivanów, SUV-ów i sedanów. Chce przeprowadzić optymalizację pod kątem wartości, więc przypisuje tym kategoriom różne wartości.
- Organizacja non-profit chce przeprowadzić optymalizację pod kątem darowizn, ponieważ tego typu zdarzenia występują rzadko. Możliwym rozwiązaniem jest dodanie aktywności na początku ścieżki i przypisanie im niższych wag, aby zwiększyć liczbę konwersji. Przykładowe aktywności to kliknięcie linków „Dowiedz się więcej o organizacji” i „Zobacz, jak możesz pomóc”.
Przykładowy skrypt
sum_aggregate
i zwraca 3 różne aktywności powodujące konwersję, przy czym każda aktywność ma inną wartość:Floodlight_ID1
,Floodlight_ID2
,Floodlight_ID3
: określ identyfikatory aktywności, na przykład 123456, 456789, 78901.model_id
:- Jeśli model atrybucji został skonfigurowany na poziomie reklamodawcy, podaj identyfikator modelu atrybucji.
- Jeśli nie, wpisz
0
, aby zastosować atrybucję ostatniego punktu kontaktu.
weighting_1
,weighting_2
,weighting_3
: podaj wagę każdej aktywności prowadzącej do konwersji, na przykład 100, 5, lub 0,2.
([total_conversion_count(Floodlight_ID_1, model_id)>0], total_conversion_count(Floodlight_ID_1, model_id)*weighting_1),
([total_conversion_count(Floodlight_ID_2, model_id)>0], total_conversion_count(Floodlight_ID_2, model_id)*weighting_2),
([total_conversion_count(Floodlight_ID_3, model_id)>0], total_conversion_count(Floodlight_ID_3, model_id)*weighting_3)
])
Sposoby optymalizacji aktywności prowadzących do konwersji
Istnieje kilka sposobów optymalizacji różnych aktywności związanych z konwersjami.
- Możesz zmienić liczbę ważonych aktywności powodujących konwersję, usuwając lub dodając nowe warunki.
- Możesz przypisać najwyższą wartość zdarzenia konwersji za pomocą funkcji
max_aggregate
. - Możesz też skorzystać z funkcji
first_match_aggregate
, aby przypisać wartość pierwszego pasującego zdarzenia konwersji według kolejności ustalonej w skrypcie.
Przykładowy skrypt
return max_aggregate([
([click], weight_1),
([total_conversion_count(Floodlight_ID_1, model_id)>0], weight_2)])
Przykładowy skrypt
return sum_aggregate([
([click, total_conversion_count(Floodlight_ID_1, model_id)>0], weight_1),
([not click, total_conversion_count(Floodlight_ID_1, model_id)>0], weight_2)])
Niestandardowe zmienne Floodlight
Możesz utworzyć skrypt z wykorzystaniem zmiennej conversion_custom_variable
, który optymalizuje stawki pod kątem jednej niestandardowej zmiennej Floodlight w przypadku pojedynczej aktywności Floodlight.
Jeśli w skryptach ustalania stawek niestandardowych używasz zmiennych u, musisz je najpierw udostępnić w usłudze Display & Video 360:
- Kliknij Zasoby > Grupa Floodlight.
- Wybierz aktywność Floodlight.
- Aby wyświetlić niestandardowe zmienne Floodlight, wybierz ikonę widoku.
- Zaznacz pole obok zmiennej u.
Autentyczny przykład
Sieć wypożyczalni samochodów chce dokonać optymalizacji pod kątem liczby rezerwacji. Potwierdzenie rezerwacji jest śledzone jako aktywność Floodlight, a liczba zarezerwowanych nocy jako niestandardowa zmienna Floodlight.
Przykładowy skrypt
Ten przykładowy skrypt realizuje optymalizację pod kątem jednej niestandardowej zmiennej Floodlight w przypadku pojedynczej aktywności Floodlight. Skrypt zwraca ciąg znaków, jeśli wystąpiła konwersja, lub ciąg None
, jeśli nie było konwersji. Wszystkie wyświetlenia, które nie generują konwersji, mają wartość 0
. Każde wyświetlenie, które nie zostało przypisane w modelu, zostanie zwrócone jako None
i będzie miało wartość 0
.
Floodlight_ID
: podaj identyfikator aktywności.model_id
:- Jeśli model atrybucji został skonfigurowany na poziomie reklamodawcy, podaj identyfikator modelu atrybucji.
- Jeśli nie, wpisz
0
, aby zastosować atrybucję ostatniego punktu kontaktu.
u_variable_index
: określ indeks niestandardowej zmiennej u we Floodlight dla Twojego identyfikatora aktywności.
_uvar = conversion_custom_variable(
Floodlight_ID, model_id, u_variable_index)
if _uvar != None and _uvar != "":
return float(_uvar)
return 0