Cele konwersji
Gdy utworzysz kampanię Performance Max, powstanie seria konwersji
cele są automatycznie ustalane automatycznie.
które pasują do
CustomerConversionGoal
na koncie. Ty
Możesz dostosować je specjalnie do każdej kampanii Performance Max przez
ich aktualizacji.
W tym celu musisz najpierw pobrać listę wszystkich celów konwersji klienta.
const searchResults = AdsApp.search(
`SELECT
customer_conversion_goal.category,
customer_conversion_goal.origin
FROM customer_conversion_goal`
);
Następnie możesz przejrzeć wszystkie uzyskane cele konwersji i utworzyć operację aktualizacji naszej obecnej kampanii Performance Max, dostosować kierowanie pod kątem każdego celu. Poniższy kod ustawia je wszystkie na ale warto dostosować tę część logiki, by odpowiadała zależy Ci na optymalizacji kampanii.
Przed uruchomieniem tego kodu musisz pobrać identyfikator kampanii dla swojego Kampania Performance Max.
Zalecamy skonfigurowanie celów konwersji w ramach innej transakcji niż
reszty procesu tworzenia kampanii.
CampaignConversionGoalOperation
Wymaga ustawienia parametru partialFailure
dla żądania na wartość false
. Jeśli chcesz
aby uruchomić kod w tej samej transakcji, w której tworzysz kampanię,
musi wyłączyć częściowe błędy w całym zestawie operacji. Ten
przykładowy kod pokazujący, jak wykonać tę operację w oddzielnym
transakcji.
operations = [];
while (searchResults.hasNext()) {
const row = searchResults.next();
const conversionGoal = row.customerConversionGoal;
operations.push({
"campaignConversionGoalOperation": {
"update": {
"resourceName": `customers/${customerId}/campaignConversionGoals/${campaignId}~${conversionGoal.category}~${conversionGoal.origin}`,
// Insert your logic here to determine whether you want this particular
// campaign conversion goal to be biddable or not.
// This code will just default everything to being biddable, but that
// is not necessarily best for your use case.
"biddable": true
},
"updateMask": "biddable"
}
});
}
AdsApp.mutateAll(operations, {partialFailure: false});
Kierowanie kampanii
Aby dowiedzieć się więcej o kierowaniu kampanii Performance Max, zapoznaj się z interfejsem API listę dopuszczalnych typów kryteriów.
Dodatkowe kryteria nie są wymagane do utworzenia kampanii Performance Max, ale
może pomóc w ograniczaniu kierowania w zależności od przypadku użycia. Kod
ten przykład pokazuje, jak skonfigurować cel kierowania geograficznego. Możesz użyć odwołania do
Dokumentacja CampaignCriterion
dla formatu dla innych typów kryteriów.
Kryteria te możesz utworzyć razem z kampanią w ramach
to samo wywołanie mutateAll
. W tym przykładzie kodu założono, że
na tworzenie struktury kodu.
operations.push({
"campaignCriterionOperation": {
"create": {
"campaign": campaignOperation.campaignOperation.create.resourceName,
"negative": false,
"location": {
// 1023191 represents New York City
"geoTargetConstant": "geoTargetConstants/1023191"
}
}
}
});
Sygnały grupy plików
Dowiedz się więcej o grupie komponentów
sygnały w interfejsie API.
dokumentację. Konfigurowanie odbywa się przez połączenie zasobu
do istniejącego komponentu AudienceInfo
lub
SearchThemeInfo
– kryterium. Jeśli chcesz
użyj listy odbiorców, podaj pole audience
zamiast
searchTheme
z nazwą zasobu odbiorców.
operations.push({
"assetGroupSignalOperation": {
"create": {
"assetGroup": assetGroupOperation.assetGroupOperation.create.resourceName,
"searchTheme": {
"text": "mars cruise"
}
}
}
});