За допомогою сервісного акаунту Google, підключеного до stape, ви інтегруєте серверний Google Tag Manager з BigQuery і Firestore. У цьому блозі буде показано, як створити сервісний акаунт Google і підключити його до свого контейнера.
Сервісні акаунти Google можуть використовуватися програмами для авторизованих викликів API. За допомогою сервісного акаунту Google, підключеного до контейнера sGTM, можна інтегрувати BigQuery та Firestore із серверним GTM.
Щоб створити сервісний акаунт Google, вам потрібно мати обліковий запис Google Cloud Platform і згенерувати ключ доступу. Ключовий файл JSON сервісного акаунту необхідно додати до активації контейнера sGTM в app.stape.io для автентифікації за допомогою цих служб.
Firestore — це база даних, яка може записувати/читати або синхронізувати дані. Його можна використовувати для збагачення даних, надісланих за допомогою тегів на стороні сервера. Наприклад, за допомогою ідентифікатора користувача ви можете витягти додаткові дані користувача з Firestore і надіслати більше параметрів користувача до Facebook CAPI, що підвищить показник якості відповідності події FB (event match quality score).
Щоб спростити інтеграцію, Google випустив змінну (variable) Firestore Lookup. За допомогою цієї змінної ви можете витягти конкретні значення з документа Firestore. Єдиним недоліком є те, що Firestore не є безкоштовною послугою – можете переглянути ціну тут.
За допомогою серверного Google Tag Manager можна записувати дані безпосередньо в BigQuery з тегу sGTM або клієнта. Раніше інтеграція BigQuery була доступна лише для користувачів 360. З випуском sGTM і GA4 всі користувачі зможуть надсилати дані в BigQuery безкоштовно або дешевше, ніж раніше. BigQuery також не безкоштовний – перегляньте його ціни тут.
1. Створіть або увійдіть до веб-консолі Google Cloud Platform.
2. Виберіть IAM & Admin -> Service Accounts -> Натисніть Create service account.
3. Додайте обліковий запис -> Натисніть Далі -> Виберіть роль редактора даних BigQuery для доступу до BigQuery або роль користувача Cloud Datastore для Firestore.
Якщо ви хочете використовувати сервісний акаунт Google лише для BigQuery, виберіть лише роль редактора даних BigQuery. Те саме для Firestore.
Коли ви перейдете до 3-го кроку, просто натисніть Готово.
4. Створіть закритий ключ -> Виберіть JSON -> виберіть Створити -> JSON буде завантажено на ваш комп'ютер.
5. Відкрийте свій обліковий запис stape.io -> відкрийте контейнер sGTM -> відкрийте вкладку "Power-ups" -> Натисніть на Google Service account -> Завантажте JSON-файл, який ви завантажили з Google Cloud -> Натисніть Зберегти.
Все, що потрібно, це кілька простих запитань. Натисніть Отримати допомогу, заповніть форму, і ми надішлемо вам розцінку.