اتوماسیون تجمیع هزینه‌های بازاریابی در Google Sheets

اتوماسیون تجمیع هزینه‌های بازاریابی در Google Sheets

8 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۷

دانلود workflow

فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.

  1. فایل JSON را دانلود کنید.
  2. در n8n: Workflows → Import from File.
  3. Credentialهای هر node را متصل کنید.
  4. workflow را فعال کنید.

شناسه workflow: 8069 · منبع: کاتالوگ Axeto

اتوماسیون تجمیع هزینه‌های بازاریابی در Google Sheets با Pivotهای سفارشی

این Workflow به صورت خودکار داده‌های هزینه‌های بازاریابی را که در Google Sheets ذخیره شده‌اند، تجمیع و خلاصه می‌کند. این سیستم با ادغام داده‌های خام هزینه با یک جدول جستجو (lookup table)، انجام تجمیع و نوشتن نتایج در یک تب مشخص از Google Sheets، یک جدول خلاصه شبیه به Pivot Table ایجاد می‌کند. این امر نیاز به ایجاد دستی Pivot Table ها را از بین می‌برد و گزارش‌دهی و آماده‌سازی داده‌ها برای تجزیه و تحلیل بازاریابی را ساده‌تر می‌کند.

این Workflow و موارد بیشتر را در Axeto n8n Catalog کاوش کنید.

---

نمای کلی Workflow

این Workflow فرآیند تجمیع و خلاصه‌سازی داده‌های هزینه‌های بازاریابی را از Google Sheets خودکار می‌کند. این کار با انجام مراحل زیر حاصل می‌شود:

1. شروع فرآیند: یک Trigger دستی Workflow را آغاز می‌کند.

2. بازیابی داده‌ها: داده‌های خام هزینه‌های بازاریابی و یک جدول جستجوی جداگانه را از تب‌های مشخص Google Sheets دریافت می‌کند.

3. غنی‌سازی داده‌ها: داده‌های خام هزینه با داده‌های جستجو با استفاده از یک فیلد کلید مشترک ("Channel") ادغام می‌شوند.

4. تجمیع هزینه‌ها: داده‌های ادغام شده سپس با محاسبه مجموع هزینه‌ها برای هر "Name" منحصر به فرد، خلاصه می‌شوند.

5. به‌روزرسانی گزارش: داده‌های موجود در تب خروجی پاک شده و خلاصه تجمیع شده جدید به آن اضافه می‌شود.

6. ارائه راهنمایی: یادداشت‌های چسبان (Sticky Notes) دستورالعمل‌های راه‌اندازی، جزئیات Workflow و اطلاعات تماس را ارائه می‌دهند.

---

تشریح گره به گره (Node-by-Node Breakdown)

۱. شروع Workflow

  • گره (Node): Manual Trigger
  • نوع (Type): n8n-nodes-base.manualTrigger
  • هدف (Purpose): این گره به عنوان نقطه شروع Workflow عمل می‌کند. اجرای دستی آن، مراحل بازیابی و پردازش داده‌ها را آغاز می‌کند.
  • پیکربندی (Configuration): هیچ پارامتر خاصی لازم نیست؛ این گره به سادگی یک سیگنال به گره‌های پایین‌دستی خروجی می‌دهد.
  • ورودی/خروجی (Input/Output): ورودی ندارد؛ گره‌های "Get Marketing Data" و "Vlookup Data" را فعال می‌کند.

---

۲. بازیابی داده‌ها

  • گره‌ها (Nodes): "Get Marketing Data", "Vlookup Data"
  • نوع (Type): n8n-nodes-base.googleSheets (عملیات خواندن - Read Operation)
  • هدف (Purpose): این گره‌ها داده‌های لازم را از Google Sheet شما دریافت می‌کنند.

* "Get Marketing Data" ارقام خام هزینه‌های بازاریابی را از تب "data" بازیابی می‌کند.

* "Vlookup Data" داده‌های مرجع یا جستجو (مانند جزئیات کانال) را از تب "Lookup" دریافت می‌کند.

  • پیکربندی (Configuration):

* شناسه صفحه گسترده (Spreadsheet ID): 1aO6fhd-P55lXy9QuKs23Eifi1SzZ2GAFj0q0Qx4vl30

* صفحات (Sheets): "data" (gid=0) و "Lookup" (gid=894339285)

* اعتبارنامه‌ها (Credentials): نیاز به اعتبارنامه‌های OAuth2 پیکربندی شده برای Google Sheets دارد (مثلاً "Google Sheets account 3").

  • ورودی/خروجی (Input/Output): توسط Manual Trigger فعال می‌شود. مجموعه داده‌های مربوطه را به گره "Merge Tables (Vlookup)" خروجی می‌دهد.
  • موارد لبه‌ای (Edge Cases): از اعتبارنامه‌های OAuth2 معتبر، شناسه صفحه گسترده صحیح و مجوزهای مناسب صفحه اطمینان حاصل کنید. انقضای توکن نیز می‌تواند باعث شکست شود.

---

۳. ادغام داده‌ها (شبیه‌سازی VLOOKUP)

  • گره (Node): "Merge Tables (Vlookup)"
  • نوع (Type): n8n-nodes-base.merge
  • هدف (Purpose): این گره با ترکیب داده‌های خام بازاریابی با داده‌های جستجو، VLOOKUP را شبیه‌سازی می‌کند. سوابق را بر اساس فیلد "Channel" مطابقت می‌دهد.
  • پیکربندی (Configuration):

* حالت (Mode): Combine (join)

* فیلد تطبیق (Matching field): "Channel"

  • ورودی/خروجی (Input/Output): داده‌های بازاریابی را به عنوان ورودی اصلی و داده‌های جستجو را به عنوان ورودی ثانویه دریافت می‌کند. مجموعه داده ادغام شده را به گره "Pivot" خروجی می‌دهد.
  • موارد لبه‌ای (Edge Cases): مقادیر نامطابق یا گمشده "Channel" بین دو مجموعه داده می‌تواند منجر به ادغام ناقص شود. از سازگاری انواع داده‌ها در ستون‌های تطبیق اطمینان حاصل کنید.

---

۴. تجمیع داده‌ها (شبیه‌سازی Pivot)

  • گره (Node): "Pivot"
  • نوع (Type): n8n-nodes-base.summarize
  • هدف (Purpose): این گره داده‌های ادغام شده را برای ایجاد یک جدول خلاصه، شبیه به Pivot Table، تجمیع می‌کند. مجموع "Spend ($)" را برای هر "Name" منحصر به فرد محاسبه می‌کند.
  • پیکربندی (Configuration):

* فیلدهای تقسیم‌بندی (Fields to split by): "Name"

* فیلدهای خلاصه‌سازی (Fields to summarize): Sum of "Spend ($)"

  • ورودی/خروجی (Input/Output): داده‌های ادغام شده را از گره "Merge Tables (Vlookup)" دریافت کرده و خلاصه تجمیع شده را به گره "Clear sheet" خروجی می‌دهد.
  • موارد لبه‌ای (Edge Cases): مقادیر غیر عددی در ستون "Spend ($)" می‌تواند باعث خطاهای تجمیع شود. از پاکسازی داده‌ها اطمینان حاصل کنید.

---

۵. آماده‌سازی خروجی

  • گره‌ها (Nodes): "Clear sheet", "Create 'Pivot Table' Kindof"
  • نوع (Type): n8n-nodes-base.googleSheets (عملیات پاک کردن و افزودن - Clear and Append Operations)
  • هدف (Purpose): این گره‌ها با پاک کردن داده‌های قدیمی و سپس افزودن خلاصه تولید شده جدید، تب خروجی را آماده می‌کنند.

* "Clear sheet" تمام محتوای موجود را از تب "render pivot" حذف می‌کند.

* "Create 'Pivot Table' Kindof" نتایج تجمیع شده (مجموع هزینه بر اساس نام) را به تب "render pivot" اضافه می‌کند.

  • پیکربندی (Configuration):

* شناسه صفحه گسترده (Spreadsheet ID): 1aO6fhd-P55lXy9QuKs23Eifi1SzZ2GAFj0q0Qx4vl30

* صفحه (Sheet): "render pivot" (gid=1235077339)

* عملیات (Operation): Clear (برای "Clear sheet") و Append (برای "Create 'Pivot Table' Kindof")

* نگاشت ستون (Column Mapping): عملیات افزودن به طور خودکار "sum\_Spend\_($)" و "Name" را نگاشت می‌کند.

  • ورودی/خروجی (Input/Output): "Clear sheet" توسط گره "Pivot" فعال شده و گره "Create 'Pivot Table' Kindof" را فعال می‌کند. "Create 'Pivot Table' Kindof" داده‌ها را از گره "Pivot" دریافت می‌کند. این مرحله نهایی خروجی است.
  • موارد لبه‌ای (Edge Cases): حفاظت از صفحه یا مشکلات مجوز می‌تواند از پاک کردن یا افزودن جلوگیری کند. اطمینان حاصل کنید که صفحه قابل دسترسی و قفل نشده است.

---

۶. یادداشت‌های مستندسازی و راه‌اندازی

  • گره‌ها (Nodes): "Sticky Note55", "Sticky Note3", "Sticky Note65"
  • نوع (Type): n8n-nodes-base.stickyNote
  • هدف (Purpose): این گره‌ها زمینه و دستورالعمل‌های ضروری را مستقیماً در بوم Workflow ارائه می‌دهند.

* "Sticky Note55": هدف کلی Workflow را توضیح می‌دهد – ایجاد خلاصه‌ای از هزینه‌های بازاریابی به سبک Pivot با استفاده از منطق ادغام، خلاصه‌سازی و VLOOKUP در Google Sheets.

* "Sticky Note3": راهنمایی‌های راه‌اندازی دقیقی را برای اعتبارنامه‌های OAuth2 Google Sheets، پیکربندی صفحه و اطلاعات تماس (ایمیل، Linked

  • محتوا (Content): شامل توضیحات Workflow، مراحل راه‌اندازی، جزئیات تماس و پیوندهای مرتبط است.

---

جدول خلاصه

نام گره (Node Name)نوع گره (Node Type)نقش عملکردی (Functional Role)گره(های) ورودی (Input Node(s))گره(های) خروجی (Output Node(s))یادداشت چسبان (Sticky Note)
Manual TriggermanualTriggerTrigger شروع Workflow-Get Marketing Data, Vlookup Data
Get Marketing DatagoogleSheetsبازیابی داده‌های خام هزینه‌های بازاریابیManual TriggerMerge Tables (Vlookup)
Vlookup DatagoogleSheetsبازیابی داده‌های جستجو/مرجعManual TriggerMerge Tables (Vlookup)
Merge Tables (Vlookup)mergeادغام داده‌های بازاریابی و جستجوGet Marketing Data, Vlookup DataPivot
Pivotsummarizeتجمیع هزینه بر اساس نامMerge Tables (Vlookup)Clear sheet
Clear sheetgoogleSheetsپاک کردن داده‌های Pivot قدیمی از صفحهPivotCreate "Pivot Table" Kindof
Create "Pivot Table" KindofgoogleSheetsافزودن داده‌های تجمیع شده به صفحهClear sheet-
Sticky Note55stickyNoteتوضیحات هدف Workflow--ساخت خلاصه‌ای از هزینه‌های بازاریابی به سبک Pivot در Google Sheets با استفاده از n8n (ادغام + خلاصه‌سازی + Vlookup)
Sticky Note3stickyNoteدستورالعمل‌های راه‌اندازی و تماس‌ها--مشاهده دستورالعمل‌های راه‌اندازی OAuth2 دقیق و اطلاعات تماس (شامل پیوندها)
Sticky Note65stickyNoteدستورالعمل‌های اتصال OAuth2--مشاهده دستورالعمل‌های راه‌اندازی OAuth2 Google Sheets با پیوند

---

بازتولید Workflow

برای بازسازی این Workflow از ابتدا:

1. افزودن گره Manual Trigger:

* نوع: n8n-nodes-base.manualTrigger

* هدف: برای شروع دستی Workflow.

2. افزودن گره Google Sheets (Get Marketing Data):

* نوع: n8n-nodes-base.googleSheets

* عملیات: Read

* شناسه صفحه گسترده: 1aO6fhd-P55lXy9QuKs23Eifi1SzZ2GAFj0q0Qx4vl30

* صفحه: data (gid=0)

* اعتبارنامه‌ها: اعتبارنامه‌های OAuth2 Google Sheets خود را پیکربندی کنید.

* خروجی گره Manual Trigger را متصل کنید.

3. افزودن گره Google Sheets (Vlookup Data):

* نوع: n8n-nodes-base.googleSheets

* عملیات: Read

* شناسه صفحه گسترده: 1aO6fhd-P55lXy9QuKs23Eifi1SzZ2GAFj0q0Qx4vl30

* صفحه: Lookup (gid=894339285)

* اعتبارنامه‌ها: از همان اعتبارنامه‌های Google Sheets استفاده کنید.

* خروجی گره Manual Trigger را متصل کنید.

4. افزودن گره Merge (Merge Tables (Vlookup)):

* نوع: n8n-nodes-base.merge

* حالت: Combine (join)

* فیلدهای تطبیق: Channel (مطمئن شوید که برای تطبیق رشته تنظیم شده است)

* خروجی گره "Get Marketing Data" را به عنوان ورودی اصلی و "Vlookup Data" را به عنوان ورودی ثانویه متصل کنید.

5. افزودن گره Summarize (Pivot):

* نوع: n8n-nodes-base.summarize

* فیلدهای تقسیم‌بندی: Name

* فیلدهای خلاصه‌سازی: Sum of Spend ($)

* خروجی گره "Merge Tables (Vlookup)" را متصل کنید.

6. افزودن گره Google Sheets (Clear sheet):

* نوع: n8n-nodes-base.googleSheets

* عملیات: Clear

* شناسه صفحه گسترده: 1aO6fhd-P55lXy9QuKs23Eifi1SzZ2GAFj0q0Qx4vl30

* صفحه: render pivot (gid=1235077339)

* عملیات: Clear entire sheet

* خروجی گره "Pivot" را متصل کنید.

7. افزودن گره Google Sheets (Create "Pivot Table" Kindof):

* نوع: n8n-nodes-base.googleSheets

* عملیات: Append

* شناسه صفحه گسترده: 1aO6fhd-P55lXy9QuKs23Eifi1SzZ2GAFj0q0Qx4vl30

* صفحه: render pivot (gid=1235077339)

* مطمئن شوید که ستون‌ها به درستی نگاشت شده‌اند (مثلاً "Name" و "sum\_Spend\_($)").

* خروجی گره "Clear sheet" را متصل کنید.

8. افزودن یادداشت‌های چسبان (Sticky Notes):

* گره‌های n8n-nodes-base.stickyNote را برای مستندسازی هدف Workflow، دستورالعمل‌های راه‌اندازی و جزئیات تماس همانطور که در Workflow اصلی نشان داده شده است، اضافه کنید.

Nodeهای استفاده‌شده

سوالات متداول

این Workflow چگونه داده‌های هزینه‌های بازاریابی را در Google Sheets تجمیع می‌کند؟

این Workflow با خواندن داده‌های خام هزینه و یک جدول جستجو از Google Sheets، ادغام این دو مجموعه داده بر اساس یک فیلد مشترک (مانند "Channel") و سپس محاسبه مجموع هزینه‌ها برای هر آیتم منحصر به فرد، داده‌ها را تجمیع می‌کند. در نهایت، نتایج خلاصه شده را در یک تب مشخص از Google Sheets می‌نویسد.

آیا این Workflow جایگزین Pivot Table دستی می‌شود؟

بله، این Workflow به طور موثر جایگزین Pivot Table دستی می‌شود. با خودکارسازی فرآیند ادغام و تجمیع داده‌ها، نیاز به ایجاد و به‌روزرسانی دستی Pivot Table ها را از بین می‌برد و گزارش‌دهی را کارآمدتر می‌کند.

چه نوع داده‌هایی را می‌توان با این Workflow پردازش کرد؟

این Workflow برای پردازش داده‌های هزینه‌های بازاریابی طراحی شده است، اما با تغییر فیلدهای کلیدی و منطق تجمیع، می‌توان آن را برای انواع دیگر داده‌های جدولی که نیاز به ادغام و خلاصه‌سازی دارند، سفارشی‌سازی کرد.

workflowهای مرتبط

این workflow در کاتالوگ Axeto.ai بایگانی شده است. لایسنس اصلی متعلق به سازنده workflow است.