Kampanie inteligentne zostały zaprojektowane z myślą o małych firmach, aby pomóc im docierać 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 informacji o firmie i wyznaczonych celów, np. zwiększenia liczby połączeń telefonicznych od klientów, wizyt w placówkach firmy czy działań na stronie.
Tworzenie kampanii
Proces tworzenia kampanii inteligentnej wymaga wykonania kilku kroków, które różnią się od innych typów kampanii. Sprawdzoną metodą jest dodawanie elementów w pojedynczym żądaniu GoogleAdsService.Mutate.
Oto etapy procesu 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ładowym kodzie.
- Utwórz listę grup tematycznych słów kluczowych, korzystając z propozycji z
SmartCampaignSuggestService,KeywordThemeConstantServicelub z grup tematycznych słów kluczowych w formacie swobodnym. Te grupy tematyczne słów kluczowych służą do pobierania różnych poziomów propozycji budżetu, tworzenia kryteriów kampanii dotyczących grup tematycznych słów kluczowych i generowania propozycji kreacji reklam tekstowych. - 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, wybranym języku i grupach tematycznych słów kluczowych, aby zaproponowaćhigh,lowlubrecommendedbudżet dzienny oraz maksymalnie 3 nagłówki i 2 teksty reklamy. - Utwórz
CampaignBudget, używając sugerowanej kwoty budżetu. Użycie sugerowanej kwoty budżetu pomaga zmaksymalizować skuteczność kampanii. Budżetu kampanii inteligentnej nie można udostępniać innym kampaniom. - Utwórz
CampaigniSmartCampaignSetting. ZasóbSmartCampaignSettingnie może istnieć oddzielnie od powiązanego z nim zasobuCampaign, dlatego utwórz oba te elementy 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ę obiektów
CampaignCriterion. W tym przewodniku używamy grup tematycznych słów kluczowych zebranych w kroku 1 do utworzenia kryteriów kampanii dotyczących grup tematycznych 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ącej od 3 do 15 nagłówków i od 2 do 4 tekstów reklamy.
Lokalizacja w Profilu Firmy
Podczas generowania sugestii lub konfigurowania kampanii podaj identyfikator lokalizacji profilu firmy, aby zmaksymalizować skuteczność kampanii inteligentnej.
Identyfikator lokalizacji w Profilu Firmy możesz uzyskać z pola name interfejsu Business Profile API lub z interfejsu Profilu 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 został pobrany z interfejsu, należy go dołączyć do locations/.
Stan kampanii
Aby sprawdzić stan kampanii inteligentnej, wywołaj metodę SmartCampaignSettingService.GetSmartCampaignStatus, podając resource_name zasobu SmartCampaignSetting kampanii (customers/{customer_id}/smartCampaignSettings/{campaign_id}). Ta metoda zapewnia bardziej zagregowany 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: zawieraSmartCampaignNotEligibleReason(ACCOUNT_ISSUE,BILLING_ISSUE,BUSINESS_PROFILE_LOCATION_REMOVEDlubALL_ADS_DISAPPROVED).eligible_details: obejmujelast_impression_date_time(sygnaturę czasową ostatniego wyświetlenia zaobserwowanego w ciągu ostatnich 48 godzin) iend_date_time(jeśli dotyczy).paused_details,removed_detailsiended_details: podaj 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ę, która ogranicza każdą kampanię do jednej grupy reklam. Taka struktura ma określone konsekwencje dla raportowania:
- Dane na poziomie grupy reklam: ponieważ w każdej kampanii inteligentnej jest tylko jedna grupa reklam, wszystkie wskaźniki skuteczności (np. kliknięcia, wyświetlenia i konwersje) na poziomie grupy reklam są identyczne z danymi dla 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 zawierają one dodatkowych informacji poza tymi, które są dostępne na poziomie kampanii.
W przypadku większości potrzeb związanych z raportowaniem kampanii inteligentnych zapytanie o campaign i powiązane z nim dane zapewnia pełny obraz skuteczności.