Google 表單制定推薦人收集制度

Written by
Date published

要實現這個自動化流程,可以分為幾個主要步驟來完成,包括建立表單和資料處理系統、設置推薦追蹤機制以及自動發送電子郵件。以下是詳細的步驟和需要做的事情:

整體流程

1. 建立 Google 表單:用於收集用戶資料並提供初始禮包。

2. 設置 Google Sheets:收集表單回應並追蹤推薦活動。

3. 使用 Google Apps Script 自動處理邏輯:包括生成唯一推薦碼、發送電子郵件和檢查推薦次數。

4. 自動發送初始禮包和進階禮包:根據推薦結果自動發送不同的禮包。

具體步驟

1. 建立 Google 表單

表單字段:姓名、電子郵件、隱藏的推薦碼字段。

表單設置:確保允許多次提交,並設置確認消息告知用戶將收到電子郵件。

2. 設置 Google Sheets

連接表單到 Google Sheets:確保所有回應都記錄在一個 Google Sheets 中。

建立工作表:在 Google Sheets 中建立一個專用工作表,用於記錄和追蹤推薦活動。

3. 使用 Google Apps Script 自動處理邏輯

腳本功能:

1. 生成唯一推薦碼:每次表單提交時生成一個唯一的推薦碼並記錄。

2. 發送初始禮包電子郵件:包括推薦碼和分享連結。

3. 檢查推薦次數並發送進階禮包:當推薦次數達到目標時,自動發送進階禮包。

腳本範例:

function onFormSubmit(e) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("表單回應"); // 替換為您的表單回應工作表名稱
  var row = e.range.getRow();
  var email = sheet.getRange(row, COLUMN_INDEX_OF_EMAIL).getValue(); // 替換為電子郵件欄位的實際索引
  var name = sheet.getRange(row, COLUMN_INDEX_OF_NAME).getValue(); // 替換為姓名欄位的實際索引
  var uniqueCode = generateUniqueCode(row); // 根據行號生成唯一推薦碼
  
  // 保存唯一推薦碼到表單回應中
  sheet.getRange(row, COLUMN_INDEX_OF_UNIQUE_CODE).setValue(uniqueCode); // 替換為唯一推薦碼欄位的實際索引
  
  // 構建帶有唯一推薦碼的連結
  var formLink = "https://docs.google.com/forms/d/e/{FormID}/viewform?usp=pp_url&entry.{FieldID}=" + uniqueCode;
  
  // 發送初始禮包電子郵件
  var subject = "感謝您的填寫!";
  var body = "親愛的 " + name + ",感謝您填寫表單。這是您的價值299元知識禮包連結:\n" + formLink +
             "\n\n您可以分享此連結給朋友,當有超過5人透過您的連結填寫表單,您將獲得價值699元的進階禮包!";
  MailApp.sendEmail(email, subject, body);
  
  // 更新推薦計數
  updateReferralCount(uniqueCode);
}

// 生成唯一推薦碼的函數
function generateUniqueCode(row) {
  return "CODE" + row + "-" + new Date().getTime();
}

// 更新推薦計數並檢查是否達到發送進階禮包的門檻
function updateReferralCount(referrerCode) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("推薦計數"); // 替換為您的推薦計數工作表名稱
  var data = sheet.getDataRange().getValues();
  var found = false;
  
  for (var i = 1; i < data.length; i++) {
    if (data[i][0] == referrerCode) {
      sheet.getRange(i+1, 2).setValue(data[i][1] + 1); // 更新推薦計數
      found = true;
      
      // 如果推薦次數達到5,發送進階禮包
      if (data[i][1] + 1 >= 5) {
        sendAdvancedGift(referrerCode);
      }
    }
  }
  
  if (!found) {
    // 如果推薦碼不存在,新增一條記錄
    sheet.appendRow([referrerCode, 1]);
  }
}

// 發送進階禮包電子郵件
function sendAdvancedGift(referrerCode) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("表單回應"); // 替換為您的表單回應工作表名稱
  var data = sheet.getDataRange().getValues();
  
  for (var i = 1; i < data.length; i++) {
    if (data[i][COLUMN_INDEX_OF_UNIQUE_CODE] == referrerCode) { // 替換為唯一推薦碼欄位的實際索引
      var email = data[i][COLUMN_INDEX_OF_EMAIL]; // 替換為電子郵件欄位的實際索引
      var subject = "恭喜您獲得進階禮包!";
      var body = "親愛的用戶,感謝您的推薦!這是您的價值699元進階禮包!";
      MailApp.sendEmail(email, subject, body);
      break;
    }
  }
}

4. 設定觸發器

在 Google Apps Script 編輯器中,設置觸發器使 onFormSubmit 函數在表單提交時自動運行:

1. 點擊左側的時鐘圖標,進入觸發器設置頁面。

2. 點擊右下角的 “添加觸發器”

3. 選擇 “onFormSubmit” 作為函數,選擇事件類型為 “表單提交”。

5. 推廣活動

發送電子郵件:在社交媒體、網站和電子郵件中推廣您的 Google 表單。

提供誘因:在推廣內容中明確告知用戶他們將獲得初始禮包,並有機會通過推薦獲得進階禮包。

6. 測試和優化

測試整個流程:確保表單提交、推薦計數和電子郵件發送都正常運作。

優化腳本:根據反饋和實際運行情況進行調整。

這樣,您就能通過自動化的方式,有效地管理和推動您的知識內容自媒體的推廣活動。

以下是針對「運用Figma高效設計」的完整行銷策略及內容規劃:

行銷策略

1. 建立網路存在感

網站及部落格:建立專屬網站或部落格,定期發佈與Figma設計相關的文章。

社交媒體平台:利用Facebook、Instagram、LinkedIn、Twitter等平台進行推廣。

2. 內容行銷

電子書與白皮書:提供免費的電子書或白皮書,介紹Figma的高效設計方法。

影片教學:在YouTube或其他影片平台上傳與Figma設計相關的教學影片。

網路研討會:定期舉辦線上研討會,邀請業界專家分享他們的Figma設計技巧。

3. 搜尋引擎優化 (SEO)

關鍵字研究:針對「Figma設計」、「高效設計工具」等關鍵字進行優化。

內容優化:撰寫高品質、具價值的內容,並確保這些內容能夠被搜尋引擎索引。

4. 電子郵件行銷

建立郵件列表:透過提供免費資源或禮包,收集潛在客戶的電子郵件地址。

定期發送電子報:分享最新的Figma設計技巧、教學和案例研究。

5. 合作與聯盟行銷

尋找合作夥伴:與其他設計師、設計社群或相關公司合作,互相推廣。

聯盟行銷:設立聯盟行銷計畫,讓他人幫助推廣「運用Figma高效設計」,並提供佣金獎勵。

推廣內容規劃

1. 網站及部落格文章

文章標題

• 「如何利用Figma提升設計效率?」

• 「10個你不知道的Figma設計技巧」

• 「從零開始學Figma:完整指南」

內容大綱

介紹Figma:簡介Figma及其優勢。

設計流程:介紹如何利用Figma進行高效設計,包括各種實用的工具和功能。

案例研究:分享成功案例,展示如何利用Figma提升設計效率。

資源推薦:推薦一些實用的Figma插件和資源。

2. 影片教學

影片主題

• 「Figma快速入門:基礎教學」

• 「高效設計流程:Figma最佳實踐」

• 「Figma插件推薦:提升你的設計效率」

內容大綱

教學目標:明確每個教學影片的學習目標。

逐步演示:通過實際操作演示Figma的各種功能和技巧。

問答環節:回答觀眾的提問,增加互動性。

3. 社交媒體內容

貼文主題

• 「Figma設計技巧分享」

• 「今天學到的新技能:如何在Figma中使用Auto Layout」

• 「快來參加我們的Figma設計挑戰!」

內容大綱

圖片和影片:使用圖片和影片來展示Figma的功能和效果。

互動貼文:發布問答或投票貼文,增加與追隨者的互動。

即時更新:定期更新與Figma相關的最新消息和技巧。

4. 電子書內容

電子書標題

• 「Figma設計指南:從初學者到高效設計師」

• 「掌握Figma:提升設計效率的實用技巧」

內容大綱

基礎介紹:簡介Figma及其基本功能。

進階技巧:介紹各種提升效率的進階技巧和插件。

實戰案例:分享實戰案例,展示如何利用Figma進行高效設計。

5. 電子郵件範本

初始禮包電子郵件

主旨:感謝您!這是您的免費299元知識禮包!

親愛的{name},

感謝您填寫我們的表單!這是您的專屬知識禮包連結:
{formLink}

我們相信這個禮包會對您的設計工作有很大幫助。

您可以將以下推薦連結分享給朋友,當有超過5人透過您的連結填寫表單,您將獲得價值699元的進階禮包!
{referralLink}

再次感謝您的支持!

祝設計順利!
[您的名字]

進階禮包電子郵件

主旨:恭喜您!這是您的免費699元進階禮包!

親愛的{name},

恭喜您!您已經成功推薦了5位朋友。這是您的專屬進階禮包連結:
{advancedGiftLink}

我們非常感謝您的支持,希望這個進階禮包能幫助您在設計工作中更上一層樓。

祝設計順利!
[您的名字]

行銷活動範例

推廣活動1:社交媒體挑戰

活動名稱:#Figma設計挑戰

活動期間:持續一個月

參加方式:要求用戶在社交媒體上分享他們使用Figma完成的設計作品,並標註挑戰標籤。

獎勵:每周選出最佳作品,獲得免費的Figma設計課程。

推廣活動2:線上研討會

活動名稱:Figma高效設計研討會

活動時間:每月一次

參加方式:免費報名參加,通過網頁直播進行。

研討會內容:介紹最新的Figma設計技巧和實踐經驗,並進行現場Q&A。

透過這樣的行銷策略和內容規劃,您可以有效地推廣「運用Figma高效設計」,吸引更多潛在客戶並增加品牌知名度。

你有辦法製作一個工具,當有人協助我分享連結,別人透過他的連結填寫資料後,只要達成一定填寫數,我就可以自動發信給推薦人禮物

要實現這樣的功能,可以考慮以下步驟:

1. 建立資料蒐集系統:使用 Google 表單或類似的工具來建立資料蒐集表單。每個推薦人會有一個獨特的連結。

2. 設置自動回應機制:使用 Google Sheets 和 Google Apps Script,設置一個機制來檢查每個推薦人的推薦次數。

3. 自動發送電子郵件:當推薦人達到一定的推薦數量時,自動發送電子郵件給推薦人。這可以透過 Google Apps Script 完成。

以下是詳細步驟:

1. 建立資料蒐集系統

• 使用 Google 表單建立表單,要求填寫的資料如姓名、聯絡方式等。

• 在表單中添加一個隱藏欄位,用來追蹤推薦人。例如,推薦人可以得到一個唯一的識別碼,他們會分享帶有這個識別碼的連結。

2. 設置自動回應機制

• 將表單回應鏈接到 Google Sheets。

• 使用 Google Apps Script,在表單回應被提交時觸發腳本,更新每個推薦人的推薦次數。

function checkReferrals() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("表單回應");
  var data = sheet.getDataRange().getValues();
  var referrals = {};
  
  for (var i = 1; i < data.length; i++) {
    var referrer = data[i][COLUMN_INDEX_OF_REFERRER]; // 替換為推薦人欄位的實際索引
    if (referrer) {
      if (!referrals[referrer]) {
        referrals[referrer] = 0;
      }
      referrals[referrer]++;
    }
  }
  
  for (var referrer in referrals) {
    if (referrals[referrer] >= REQUIRED_REFERRALS) { // 替換為要求的推薦數量
      sendGiftEmail(referrer);
    }
  }
}

function sendGiftEmail(referrer) {
  var email = getEmailForReferrer(referrer); // 取得推薦人的電子郵件
  var subject = "感謝您的推薦!";
  var body = "親愛的 " + referrer + ",感謝您推薦了 " + REQUIRED_REFERRALS + " 位朋友。這是您的禮物!";
  MailApp.sendEmail(email, subject, body);
}

function getEmailForReferrer(referrer) {
  // 在此處實現獲取推薦人電子郵件的邏輯
  return "example@example.com"; // 替換為實際邏輯
}

3. 自動發送電子郵件

• 確保你的 Google Apps Script 獲得了發送電子郵件的權限。

• 在 Google Sheets 中設置一個觸發器,當表單有新回應時運行 checkReferrals 函數。

測試

• 測試表單提交,確保資料被正確地記錄在 Google Sheets 中。

• 測試推薦數達到要求時,確保電子郵件能夠正確發送。

這樣就可以自動追蹤推薦人並在達到一定推薦數量後自動發送禮物電子郵件了。如果有更多的客製化需求,例如更複雜的條件或自動發送不同類型的禮物,可以根據實際情況調整腳本。

在 Google 表單中設置識別碼的方法如下:

1. 設定表單

建立 Google 表單:創建一個新的 Google 表單,並添加需要填寫的字段(例如姓名、聯絡方式等)。

新增隱藏欄位:在表單中添加一個隱藏欄位,用來接收推薦人的識別碼。

2. 生成推薦連結

每個推薦人應該有一個獨特的識別碼。可以使用 Google 表單的預填連結功能來設置這些識別碼。

步驟:

1. 打開 Google 表單

2. 點擊右上角的三點圖示,選擇 “取得預填連結”

3. 在表單中填寫識別碼(例如,在隱藏欄位中輸入一個測試識別碼,如 “ref1234”)。

4. 點擊 “取得連結” 按鈕

5. 複製預填連結,這個連結會包含剛才填入的識別碼。

預填連結的格式通常如下:

https://docs.google.com/forms/d/e/{FormID}/viewform?usp=pp_url&entry.{FieldID}=ref1234

其中,{FormID} 是表單的唯一識別碼,{FieldID} 是隱藏欄位的識別碼。

3. 自動生成不同的識別碼連結

根據每個推薦人生成唯一的識別碼和對應的連結。例如,可以使用 Excel 或 Google Sheets 來自動生成這些連結。

在 Excel 或 Google Sheets 中生成連結:

1. 創建識別碼列表:例如,列出所有推薦人的名稱和對應的識別碼。

2. 使用公式生成連結

• 在 A 列列出推薦人名稱。

• 在 B 列列出識別碼。

• 在 C 列使用公式生成連結:

= "https://docs.google.com/forms/d/e/{FormID}/viewform?usp=pp_url&entry.{FieldID}=" & B2

3. • 把 {FormID} 和 {FieldID} 替換為實際值。

4. 分享連結

將生成的連結發送給推薦人,讓他們分享給其他人。

5. 收集回應並追蹤推薦人

當表單提交後,表單回應將包括推薦人的識別碼。使用 Google Sheets 來收集和分析這些數據,並使用 Google Apps Script 來實現自動發信的功能。

以下是一個簡單的範例,用於設定 Google Apps Script 來檢查推薦數量並自動發送電子郵件:

function checkReferrals() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("表單回應");
  var data = sheet.getDataRange().getValues();
  var referrals = {};
  
  for (var i = 1; i < data.length; i++) {
    var referrer = data[i][COLUMN_INDEX_OF_REFERRER]; // 替換為推薦人欄位的實際索引
    if (referrer) {
      if (!referrals[referrer]) {
        referrals[referrer] = 0;
      }
      referrals[referrer]++;
    }
  }
  
  for (var referrer in referrals) {
    if (referrals[referrer] >= REQUIRED_REFERRALS) { // 替換為要求的推薦數量
      sendGiftEmail(referrer);
    }
  }
}

function sendGiftEmail(referrer) {
  var email = getEmailForReferrer(referrer); // 取得推薦人的電子郵件
  var subject = "感謝您的推薦!";
  var body = "親愛的 " + referrer + ",感謝您推薦了 " + REQUIRED_REFERRALS + " 位朋友。這是您的禮物!";
  MailApp.sendEmail(email, subject, body);
}

function getEmailForReferrer(referrer) {
  // 在此處實現獲取推薦人電子郵件的邏輯
  return "example@example.com"; // 替換為實際邏輯
}

這樣,當推薦人分享他們的唯一連結並有其他人提交表單後,系統會自動追蹤並在達到推薦數量時自動發送電子郵件給推薦人。

要讓填寫表單的人在提交表單後自動獲得專屬的一組識別碼連結,可以使用 Google Forms 和 Google Apps Script 的組合來實現這一功能。以下是詳細的實現步驟:

1. 建立 Google 表單

建立一個 Google 表單,包含您希望收集的所有信息字段,例如姓名、電子郵件等。

2. 設定 Google Sheets

將表單回應連接到 Google Sheets,以便收集回應並進一步處理。

3. 使用 Google Apps Script 自動生成識別碼和回覆電子郵件

步驟:

1. 打開 Google Sheets,並確保它已連接到 Google Forms。

2. 點擊 “工具” > “腳本編輯器”,這將打開 Google Apps Script 編輯器。

在腳本編輯器中,您可以編寫一個腳本來處理表單提交、生成唯一識別碼,並將帶有識別碼的連結發送給提交表單的人。

function onFormSubmit(e) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("表單回應"); // 替換為您的表單回應工作表名稱
  var row = e.range.getRow();
  var email = sheet.getRange(row, COLUMN_INDEX_OF_EMAIL).getValue(); // 替換為電子郵件欄位的實際索引
  var uniqueCode = generateUniqueCode(row); // 根據行號生成唯一識別碼
  
  // 保存唯一識別碼到表單回應中
  sheet.getRange(row, COLUMN_INDEX_OF_UNIQUE_CODE).setValue(uniqueCode); // 替換為唯一識別碼欄位的實際索引
  
  // 構建帶有唯一識別碼的連結
  var formLink = "https://docs.google.com/forms/d/e/{FormID}/viewform?usp=pp_url&entry.{FieldID}=" + uniqueCode;
  
  // 發送電子郵件
  var subject = "感謝您的填寫!";
  var body = "親愛的用戶,感謝您填寫表單。這是您的專屬識別碼連結:" + formLink;
  MailApp.sendEmail(email, subject, body);
}

// 生成唯一識別碼的函數
function generateUniqueCode(row) {
  return "CODE" + row + "-" + new Date().getTime();
}

解釋:

1. onFormSubmit 函數:這個函數在表單提交時觸發。它從表單回應中獲取電子郵件地址,生成唯一識別碼,並將這個識別碼保存到 Google Sheets 中。

2. generateUniqueCode 函數:生成唯一識別碼的簡單函數,這裡使用行號和當前時間戳來生成唯一識別碼。

3. 發送電子郵件:構建帶有唯一識別碼的連結,並通過 MailApp 發送給用戶。

4. 設定觸發器

在 Google Apps Script 編輯器中,設置觸發器使 onFormSubmit 函數在表單提交時自動運行:

1. 點擊左側的時鐘圖標,進入觸發器設置頁面。

2. 點擊右下角的 “添加觸發器”

3. 選擇 “onFormSubmit” 作為函數,選擇事件類型為 “表單提交”。

這樣,當用戶填寫並提交表單時,系統會自動生成唯一的識別碼,並發送包含識別碼的連結給用戶。

想要問問有沒有類似的功能方案

例如: 我的IG粉絲可以幫我宣傳portaly的名單領取頁,如果這位粉絲幫我蒐集了5個名單,系統會自動發送我給他的加碼好禮。

有一點點像是留言 @ 好友的概念,但是是Email名單蒐集版本的。

因為我發現我做的新產品,會是否多個小眾市場,比較難一一行銷,但如果可以用口碑的方式散播,速度就會快很多,如果能借助工具來做到,那就更完美了

👀 關於高效創作指南 CreatorBoost

其實這就是一個我寫給自己的指南,紀錄我的成長,把我有興趣跟想學的東西寫出來,我希望是一年前的自己會很有興趣,想要追蹤跟分享的。

我是 Kevin,一個喜歡設計與研究各種感興趣的新東西,在追求知識上不是一個追求安定的人,如果你哪天看到我又再研究一個新的題材,請不要意外,因為那就是我。

⬇️ 如果你想更認識我,這邊有更多我的資訊

介紹文案

image

廣告時間:

image

介紹宣傳文案