Kampanie inteligentne

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.

  1. Utwórz listę grup tematycznych słów kluczowych, korzystając z propozycji z SmartCampaignSuggestService, KeywordThemeConstantService lub 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.
  2. 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ści high, low lub recommended, a także maksymalnie 3 nagłówki i 2 teksty reklamy.
  3. 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.
  4. Utwórz Campaign i SmartCampaignSetting. SmartCampaignSetting nie może istnieć oddzielnie od powiązanego z nim Campaign, więc utwórz te 2 elementy razem w tym samym żądaniu Mutate, używając ujemnych tymczasowych nazw zasobów (np. customers/{customer_id}/campaigns/-1), aby połączyć zasoby zależne.
  5. Utwórz listę CampaignCriterion obiektó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.
  6. Utwórz AdGroup. Z kampanią inteligentną może być powiązany tylko 1 AdGroup.
  7. Utwórz AdGroupAd, korzystając z SmartCampaignAdInfo zawierają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: obejmuje SmartCampaignNotEligibleReason (ACCOUNT_ISSUE, BILLING_ISSUE, BUSINESS_PROFILE_LOCATION_REMOVED lub ALL_ADS_DISAPPROVED).
  • eligible_details: zawiera last_impression_date_time (sygnaturę czasową ostatniego wyświetlenia zaobserwowanego w ciągu ostatnich 48 godzin) i end_date_time (w stosownych przypadkach).
  • paused_details, removed_details i ended_details: uwzględnij odpowiednie sygnatury czasowe paused_date_time, removed_date_time lub end_date_time w 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.