דילוג לתוכן הראשי
PPC overview|Landing Pages|CTA|
PPC

חיבור Ads + GA

משתמש רובוט אחד ל-Ads, לאנליטיקס ול-Search Console. הכול בממשקים, עם צילומי מסך. בערך עשר דקות, ופעם אחת לכל הסטודיו.

לכל מקום שהשלבים למטה מגיעים אליו דרך חיפוש. הקישורים ל-Cloud נפתחים על הפרויקט שלנו, cogent-theater-509822-f6; Ads ו-GA נפתחים על החשבון המחובר.

Google Ads

Google Analytics ו-Search Console

#connect-steps

השלבים

בכל שלב: מה מקלידים בשורת החיפוש למעלה, ועל מה לוחצים, בלי ניווט בתפריטים. מי שרוצה לקפוץ ישר: הקישורים למעלה. המייל של הרובוט נוצר בשלב 03, ואותו מדביקים בשלבים 05 עד 07. אצלנו:

today-web-service-account@cogent-theater-509822-f6.iam.gserviceaccount.com
  1. 01

    Google Cloud

    חיפוש: Google Ads API
    EnableAccess levelsManageApply for access

    פרויקט אחד לכל הסטודיו, לא לכל לקוח (אצלנו today-web-google-ads). רמת Explorer מאושרת תוך דקות ומגיע מייל, ובלעדיה כל דוח עונה CLOUD_PROJECT_NOT_APPROVED. Keyword Planner דורש רמת Basic (אותו מסך, בקשה נוספת, בדיקה ידנית של כמה ימים).

    Google Ads API מופעל, והכרטיס Access levels עם כפתור Manageרמת גישה נוכחית Test, ומתחת Explorer עם Apply for accessהבקשה ל-Explorer בבדיקה
  2. 02

    Google Cloud

    חיפוש: Google Analytics Data API
    Enable

    ואותו דבר ל-Google Analytics Admin API (רשימת הנכסים). יש ארבעה API עם שם כמעט זהה: רק Data ו-Admin.

  3. 03

    Google Cloud

    חיפוש: Service accounts
    Create service accountשםCreate and close

    זה ה"רובוט": משתמש בשביל תוכנה, עם מייל משלו. דילוג על Permissions ועל Principals.

    טופס יצירת service account עם שם ומיילהרובוט נוצר ומופיע ברשימה
  4. 04

    Google Cloud

    ⋮ בשורה של הרובוטManage keysAdd keyCreate new keyJSONCreate

    קובץ יורד. הוא הסיסמה של הרובוט: מעבירים אותו ל-~/.google-marketing/service-account.json ולא משאירים ב-Downloads. גוגל מבטל לבד מפתח שעלה לריפו ציבורי.

    Keys, Add key, Create new key
  5. 05

    Google Ads, בחשבון עם הקמפיינים

    AdminAccess and security+המייל של הרובוטStandardSend

    לא צריך אישור: הרובוט רואה את החשבון מיד. Read only אם רוצים רק דוחות. Email only ו-Admin לא זמינים לרובוט.

    הזמנת המייל של הרובוט לחשבון Ads
  6. 06

    Google Analytics

    ניהולניהול הרשאות גישה לחשבוןהוספההמייל של הרובוטעורךהוספה

    עורך ולא צופה: ככה הרובוט גם מסמן אירוע מרכזי (generate_lead) בעצמו, לא רק קורא דוחות. את הודעת המייל אפשר לבטל, לרובוט אין תיבת דואר.

  7. 07

    Search Console

    חיפוש: Google Search Console API
    Enable ב-CloudSearch ConsoleSettingsUsers and permissionsAdd userהמייל של הרובוטFullAdd

    מה אנשים חיפשו כשהאתר הופיע בגוגל, ובאיזה מיקום: החלק שאנליטיקס מסתיר. Full מאפשר גם להגיש sitemap. הנכס נקבע ב-ANALYTICS.searchConsoleSite ב-lib/site.ts.

#connect-test

בדיקה

npm run ads -- accounts     # the account ID = the robot is in
npm run ads -- campaigns    # campaigns, budget, clicks, cost
npm run ga  -- overview     # GA works
npm run gsc -- queries      # organic searches: impressions, clicks, position
npm run gsc -- sitemap-submit # submit /sitemap.xml to Search Console

את מספר חשבון ה-Ads הסקריפט קורא מ-~/.google-marketing/ads.json (customer_id), או מ---customer. כל הדוחות והשגיאות: Analytics, Google Ads.

#connect-skip

מה לא צריך

אף אחד מהם לא נדרש.

חשבון מנהל (MCC)

מטריה לסוכנות עם הרבה חשבונות. לא משנה כלום בגישה ל-API.

developer token מ-API Center

הטופס שם הוא ל-App Conversion Tracking בלבד (כך כתוב בבאנר האדום). הגישה ל-Ads API נקבעת לפי הפרויקט ב-Cloud.

קישור התחברות, passkey, Test users

השיטה הישנה (OAuth): קישור שנבנה בטרמינל, אימות בנייד, ותוקף של 7 ימים. הרובוט מחליף את כל זה.