Kampanie inteligentne zostały zaprojektowane z myślą o pomaganiu małym firmom w docieraniu do większej liczby klientów online. Wymagają minimalnej konfiguracji i konserwacji. Kampanie inteligentne korzystają z technologii reklamowych Google, aby automatycznie optymalizować kampanię na podstawie szczegółów dotyczących Twojej firmy i Twoich celów, np. zwiększenia liczby połączeń telefonicznych od klientów, wizyt w placówkach firmy lub działań na stronie.
Tworzenie kampanii
Proces tworzenia kampanii inteligentnej wymaga kilku kroków, które różnią się od kroków w przypadku innych typów kampanii. Sprawdzoną metodą jest dodawanie encji w ramach jednego żądania GoogleAdsService.Mutate.
Oto czynności w procesie tworzenia kampanii inteligentnej (relacje między elementami i ustawienia opisane w tych krokach mają też zastosowanie podczas sprawdzania lub aktualizowania kampanii inteligentnych na koncie): Więcej informacji znajdziesz w pełnym przykładzie kodu.
- Utwórz listę grup tematycznych słów kluczowych, korzystając z propozycji z
SmartCampaignSuggestService,KeywordThemeConstantServicelub z grup tematycznych słów kluczowych w formie dowolnej. Te grupy tematyczne słów kluczowych służą do pobierania różnych poziomów sugestii dotyczących budżetu, tworzenia kryteriów kampanii z grupami tematycznymi słów kluczowych i generowania sugestii dotyczących kreacji z tekstem reklamy. - Pobierz sugestie dotyczące kwoty budżetu, nagłówków i tekstów reklam z
SmartCampaignSuggestService. Ta usługa wykorzystuje informacje o Twojej firmie, docelowej lokalizacji geograficznej, docelowym języku i tematach słów kluczowych, aby zaproponować kwotę budżetu dziennego w wysokościhigh,lowlubrecommended, a także maksymalnie 3 nagłówki i 2 teksty reklamy. - Utwórz
CampaignBudget, korzystając z sugerowanej kwoty budżetu. Korzystanie z sugerowanej kwoty budżetu pomaga zmaksymalizować skuteczność kampanii. Budżetu kampanii inteligentnej nie można udostępniać innym kampaniom. - Utwórz
CampaigniSmartCampaignSetting.SmartCampaignSettingnie może istnieć oddzielnie od powiązanego z nimCampaign, więc utwórz te 2 elementy razem w tym samym żądaniuMutate, używając ujemnych tymczasowych nazw zasobów (np.customers/{customer_id}/campaigns/-1), aby połączyć zasoby zależne. - Utwórz listę
CampaignCriterionobiektów. W tym przewodniku używamy grup tematycznych słów kluczowych zebranych w kroku 1 do utworzenia kryteriów kampanii z grupami tematycznymi słów kluczowych. Opisujemy też inne obsługiwane typy kryteriów kampanii. - Utwórz
AdGroup. Z kampanią inteligentną może być powiązany tylko 1AdGroup. - Utwórz
AdGroupAd, korzystając zSmartCampaignAdInfozawierającego od 3 do 15 nagłówków i od 2 do 4 tekstów reklamy.
Lokalizacja Profilu Firmy
Podczas generowania sugestii lub konfigurowania kampanii podaj identyfikator lokalizacji profilu firmy, aby zmaksymalizować skuteczność kampanii inteligentnej.
Identyfikator lokalizacji profilu Twojej firmy można uzyskać z pola interfejsu Business Profile APIname lub z interfejsu usługi Profil Firmy.
Jeśli identyfikator jest ustawiony w obiekcie SmartCampaignSuggestionInfo lub SmartCampaignSetting, powinien być ciągiem znaków w tym formacie:
locations/locationId
Jeśli identyfikator został pobrany z interfejsu Business Profile API, jest już w prawidłowym formacie. Jeśli jednak identyfikator zostanie pobrany z interfejsu, należy go dodać do locations/.
Stan kampanii
Aby pobrać stan kampanii inteligentnej, wywołaj funkcję
SmartCampaignSettingService.GetSmartCampaignStatus
z parametrem resource_name kampanii SmartCampaignSetting
(customers/{customer_id}/smartCampaignSettings/{campaign_id}). Ta metoda
zapewnia bardziej zbiorczy widok stanu kampanii inteligentnej niż
campaign.primary_status lub
campaign.primary_status_reasons.
GetSmartCampaignStatusResponse zawiera SmartCampaignStatus (ELIGIBLE, NOT_ELIGIBLE, PENDING, PAUSED, REMOVED lub ENDED) oraz szczegóły dotyczące stanu:
not_eligible_details: obejmujeSmartCampaignNotEligibleReason(ACCOUNT_ISSUE,BILLING_ISSUE,BUSINESS_PROFILE_LOCATION_REMOVEDlubALL_ADS_DISAPPROVED).eligible_details: zawieralast_impression_date_time(sygnaturę czasową ostatniego wyświetlenia zaobserwowanego w ciągu ostatnich 48 godzin) iend_date_time(w stosownych przypadkach).paused_details,removed_detailsiended_details: uwzględnij odpowiednie sygnatury czasowepaused_date_time,removed_date_timelubend_date_timew strefie czasowej klienta (yyyy-MM-dd HH:mm:ss).
Uwagi dotyczące raportowania
Kampanie inteligentne mają uproszczoną strukturę, w której każda kampania jest ograniczona do jednej grupy reklam. Ta struktura ma konkretne implikacje w zakresie raportowania:
- Dane na poziomie grupy reklam: ponieważ w kampanii inteligentnej jest tylko 1 grupa reklam, wszystkie dane o skuteczności (np. kliknięcia, wyświetlenia i konwersje) na poziomie grupy reklam są identyczne z danymi dotyczącymi całej kampanii.
- Pobieranie danych: podczas wysyłania zapytań o dane o skuteczności możesz pobierać dane na poziomie kampanii. Możesz pobierać dane na poziomie grupy reklam, ale nie dostarczają one dodatkowych szczegółów poza tymi, które są dostępne na poziomie kampanii.
W przypadku większości potrzeb związanych z raportowaniem dotyczącym kampanii inteligentnych zapytania o campaign i powiązane z nim dane zapewniają pełny obraz skuteczności.