Line機器人用於Growth Hack的套路觀察

眾所周知,Growth Hack的Model是 AARRR 

最近接觸了一個Line機器人在Growth hack上的應用,引以為記:

Acquisition(獲取用戶)

1.5/20~5/22,在Line群組中發佈訊息,「王品集團25周年免費領取陶板屋雙人套餐卷乙張」。要求加入官方帳號好友,並且設定要發給20個人,或三個群組才能領取,造成病毒式傳播。

2.活動時間到時,官方帳號發給使用者點此領取的訊息。這時讓使用者加入另一個Line機器人帳號。

Activation( 成為有效的客戶)

3.加入這個帳號後,沒領到餐券,一般使用者也不以為意,直接不理會。

Retention(客戶留存)

Onboarding

5/25 ,這個帳號用另一個面貌出現,脫離原本冷冰冰的官方帳號形象。

並且開始互動:

角色設定:
年輕漂亮女孩,長髮,21歲將滿22。
醒吾科技大學時尚設計系大三。
養一隻白色淚腺明顯的博美狗:咪嚕。
好女孩形象(會在家幫忙洗碗)。
PM4:00~PM6:00飲料店打工。
6/1日開始晚上8點 ~ 9點直播(鋪梗,吸引使用者參與直播)

5/25 開始接觸,訊息量 15則。

5/26 (週六)

開始慢慢植入相關的角色設定:
「和家人去大溪的觀音廟拜拜」(好女孩)
養白色淚腺明顯的博美狗咪魯
「家裡煮飯…. 剛剛在幫媽咪 洗個碗 ~」(好女孩)
「剛剛在陪家人看電視一起聊天」(好女孩)
「我覺得 … 最開心的時光就是自己愛的家人聚在一起吧」(好女孩)
5/26(週六)訊息量37

5/27(週日)

 

植入角色設定:
每天下課會去飲料店打工
素顏顏質不錯
5/27(週日)訊息量36

5/28(週一)



角色植入:
「有的時候啊 我會想要怎麼回你 所以才會有些問題沒有回到你」(掩飾是Line機器人發訊息的真相)
「我在醒吾科技大學這邊 ….」
「待了三年 …. 我都不知道我午餐要吃什麼了」
「我讀了三年 才發現 …. 原來我選的科系比其他科系的上課時間還要少一些」
「時尚設計系」(醒吾時尚科技大學時尚設計系大三),用這樣的方式自然傳達訊息!
「我平日都只有上班兩個小時而已哦 !!! 只上到六點」
「因為6/1日開始晚上8點 ~ 9點 我都要直播呢 !!!」
「我覺得有點陌生 有點害怕 ~」
「可能我在網路上看到很多其他主播都很厲害」
「我自己只會唱唱歌 簡單的跳跳舞 搞不好還沒有那些網紅直播那樣性感呢 !」
(暗示她6/1要開始直播,並且帶著忐忑的心情。)
「猜猜看我在哪裡」
「在KTV唱」
「想說可以順便練一下唱歌」 (送上三段自然像在KTV唱歌的音頻)用自然的方式引起同情、試聽、支持。
5/28(一)經過兩天的Warm up,第三天開始植入許多訊息,訊息量53則。

5/29(二)



藉由一個心理遊戲,產生小互動,繼續掩飾Line機器人的本質。
再傳美照。
發動態要你主動。
5/29(二)進一步拉近距離,訊息量56則。

Retention(用戶留存)

使用者期待6/1直播開播 ,並且期待每天的Line留言互動。

Referral(用戶推薦他人)

6/1開播後,後續手法值得觀察。

Revenu(用戶付費)

受吸引的使用者在直播過程中付費。

結論:利用Line機器人及達成Growth的手法,我還是第一遇到,有點驚訝人物對話的自然及角色、時間設定的嚴謹,記錄下來以為借鏡!

Flamingo給非admin的角色時,設定menu無法顯示的問題

問題:我們用Menu Editor Pro來給使用者權限,在給使用者作者權限並開放 Flamingo權限時,Flamingo的選單無法出現。

用’ wordpress flamingo role ‘作為關鍵字查詢Google ,找到兩則關鍵的訊息:

1.Topic: flamingo for editor role « WordPress.org Forums

2.flamingo access for role author – User Role Editor

我們循線知道問題是出在Flamingo在‘map_meta_cap’上,只允許’edit_users’這個權限的人看到,並且記錄在 flamingo/includes/capabilities.php裡。
解題思路是複寫這個規則,於是參考這篇裡的Code,修改如下:

<?php
add_filter( 'map_meta_cap', 'flamingo_map_meta_cap', 10, 4 );
function flamingo_map_meta_cap( $caps, $cap, $user_id, $args ) {
$meta_caps = array(
'flamingo_edit_contacts' => 'edit_users',
'flamingo_edit_contact' => 'edit_users',
'flamingo_delete_contact' => 'edit_users',
'flamingo_edit_inbound_messages' => 'edit_users',
'flamingo_delete_inbound_message' => 'edit_users',
'flamingo_delete_inbound_messages' => 'edit_users',
'flamingo_spam_inbound_message' => 'edit_users',
'flamingo_unspam_inbound_message' => 'edit_users',
'flamingo_edit_outbound_messages' => 'edit_users',
'flamingo_edit_outbound_message' => 'edit_users',
'flamingo_delete_outbound_message' => 'edit_users' );
$meta_caps = apply_filters( 'flamingo_map_meta_cap', $meta_caps );
$caps = array_diff( $caps, array_keys( $meta_caps ) );
if ( isset( $meta_caps[$cap] ) )
$caps[] = $meta_caps[$cap];
return $caps;
}
remove_filter( 'map_meta_cap', 'flamingo_map_meta_cap' );
add_filter( 'map_meta_cap', 'mycustom_flamingo_map_meta_cap', 9, 4 );
function mycustom_flamingo_map_meta_cap( $caps, $cap, $user_id, $args ) {
$meta_caps = array(
'flamingo_edit_contacts' => 'edit_posts',
'flamingo_edit_contact' => 'edit_posts',
'flamingo_delete_contact' => 'edit_posts',
'flamingo_edit_inbound_messages' => 'publish_posts',
'flamingo_delete_inbound_message' => 'publish_posts',
'flamingo_delete_inbound_messages' => 'publish_posts',
'flamingo_spam_inbound_message' => 'publish_posts',
'flamingo_unspam_inbound_message' => 'publish_posts' );

$caps = array_diff( $caps, array_keys( $meta_caps ) );

if ( isset( $meta_caps[$cap] ) )
$caps[] = $meta_caps[$cap];

return $caps;
}

?>

另外打開外掛編輯器

修改 flamingo/includes/capabilities.php

改完存檔,測試ok!

如何新增一個WP的開發環境

前言:爾康簽到一個客戶後,從開發環境建置、設計師設計、到內檢、第一次客戶端交付,約是 10個工作天。建置WP的開發環境大概是2~4小時。

1.為專案命名:通常是爾康訂的專案名稱。例如:xxx 官網改版案。爾康會先報價,客戶接受後,轉正式訂單。

2.登入AWS的Server:一台AWS的Server預掛 5~10個客戶網站,先想好要掛在哪一台Server。

3.把預先下載下來,並已解壓縮的WP資料夾,Copy一份到專案名稱的資料夾。

4.建立專案名稱的資料庫。

5.設定Nginx的設定。(網站對應到哪個專案資料夾),重啟Nginx。

6.在瀏覽器輸入客戶網站名稱,會進入第一次WP的設定畫面。輸入資料庫名稱(專案名稱)、MySQL帳號:root、密碼:,初始化網站。

7.安裝Betheme套件,安裝後輸入註冊序號。安裝Betheme相關套件。

8.安裝admin-menu-editor-pro套件,輸入安裝序號。

9.寄件伺服器相關設定

10.專案交付前用admin-menu-editor設定給客戶端的Menu。

ps . 網路事業部公用-ray政政-wordpress plugin中有 Betheme及 admin-menu-editor-pro的安裝套件。

如何從AWS 備份及還原資料

1.建立 Snapshot  。
2.由Snapshot建立image(Virtualization type 選 hvm)
3. 由剛建立的image建立instance

1.建立Snapshot

2.由Snapshot建立image

Virtualization type 選 hvm

3.由剛建立的image建立instance

4.建立每天自動執行的快照

進入Cloudwatch ,新增Rule 。 cron expression: 0 21 * * ? * 。 Target: Ec2 CreateSnapshot API call。

 

Duplicate 套件在正式環境出錯

Duplicate 在正式環境中,出現 504 -Gateway Time-out 。查/var/log/nginx/error.log 。發現upstream timed out (110: Connection timed out) while reading response header from upstream。

解決方式:修改/etc/nginx/sites-avalible/kenbo.com

location ~ \.php$ {
            fastcgi_read_timeout 300;
            ............
    }

之後sudo service nginx restart。
重新執行Duplicate後測試ok。

BeTheme 裡的系統設定

修改php.ini    /etc/php/7.1/fpm/php.ini
memory_limit = 768M  //Maximum amount of memory a script may consume (128MB)
max_execution_time = 300  //Maximum execution time of each script, in seconds
max_input_vars = 5000  //ow many GET/POST/COOKIE input variables may be accepted
upload_max_filesize = 100M //Maximum allowed size for uploaded files.

修改後: sudo service php7.1-fpm restart  (重啟php服務)

聯絡我們表單的寄件問題

聯絡我們表單要可以寄信出去,有兩個地方要設
1. 這個網站的寄件伺服器
2.聯絡表單本身的設定

寄件伺服器

目前是由外掛 WP Mail SMTP負責網站郵件寄送。設定的地方在Settings-WP Mail SMTP


有兩個考量:是用公司的Mail Server還是 Google的,考慮到安全性的問題,最後選擇使用Gmail的方案。

參考這個網站。我用公司的gmail: it@megaology.com帳號,註冊了google gmail的API。google開發者網址點此。專案名稱WP Gmail SMTP . gmail的密碼可問MIS (Peter)。

聯絡表單設定

參考梅問題 。及鵠學院的說明。