Таргетированная реклама с использованием цифровых следов клиентов как фактор изменения онлайн-продаж в социальной сети Вконтакте
Факторы, влияющие на онлайн-продажи. Применение цифровых следов в таргетированной рекламе и показатели оценки их эффективности. Изучение методологии полуструктуированного интервью. Проведение исследования частоты публикаций респондентов Вконтакте.
Рубрика | Маркетинг, реклама и торговля |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 01.09.2018 |
Размер файла | 1,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
for item in df_wall.ix[ind, 'attachments_url'].split(','):
if item == '': labels_list.append(item)
else: labels_list.append(describe_image(item))
df_wall.ix[ind, 'attachments_labels'] = ';'.join(labels_list)
for ind in tqdm(df_wall.index[29000:]):
process_table(ind)
Parallel(n_jobs=2)(delayed(process_table)(i) for i in tqdm(df_wall.index[28930:]))
words = dict.fromkeys(list(set(itertools.chain.from_iterable(
df_wall.ix[:, 'attachments_labels'].fillna('').apply(lambda x: re.split(',|;', x))))))
for word in tqdm(words.keys()):
yandex_key = 'trnsl.1.1.20180226T201733Z.c61f9529d15695cd.56fff9ec48e9e9667b59cff7bf4985fcf2a17bbe'
url_translate = 'https://translate.yandex.net/api/v1.5/tr.json/translate?lang=' \
'en-ru&key={}&text={}'. \
format(yandex_key, re.sub('\s\s*', '%20', word))
words[word] = requests.get(url_translate).json()['text'][0]
df_wall.ix[:, 'attachments_labels'] = df_wall.ix[:, 'attachments_labels'].fillna('')
df_wall.ix[:, 'attachments_labels_rus'] = df_wall.ix[:, 'attachments_labels']
# кластеризация
from sklearn.cluster import KMeans
import random
from sklearn.metrics import calinski_harabaz_score
range_n_clusters = [20, 30, 40, 50, 60, 70, 80, 90, 100]
range_n_clusters = [5]
range_n_clusters = [15, 25, 35, 45]
cluster_labels = {}
for n_clusters in tqdm(range_n_clusters):
clusterer = KMeans(n_clusters=n_clusters, random_state=10)
cluster_labels[n_clusters] = clusterer.fit_predict(df_tfidf_22)
res = pd.DataFrame.from_dict(cluster_labels)
res.to_excel('df_tfidf_22_clustering.xlsx')
temp_df_22.to_excel('df_tfidf_22.xlsx')
res.to_excel('subs_clean_clustering.xlsx')
df.to_excel('subs_clean.xlsx')
df_wall_clean['2_clusters_clean'] = cluster_labels[2]
df_wall_clean['3_clusters_clean'] = cluster_labels[3]
df_wall_clean['4_clusters_clean'] = cluster_labels[4]
df_wall_clean['5_clusters_clean'] = cluster_labels[5]
df_wall_clean['6_clusters_clean'] = cluster_labels[6]
df_wall_clean['7_clusters_clean'] = cluster_labels[7]
df_wall_clean['8_clusters_clean'] = cluster_labels[8]
df_wall_clean['9_clusters_clean'] = cluster_labels[9]
df_clean.head()
df_clean = df.ix[df['corpus2'] != '', :]
df_clean['2_clusters'] = cluster_labels[2]
df_clean['3_clusters'] = cluster_labels[3]
df_clean['4_clusters'] = cluster_labels[4]
df_clean['5_clusters'] = cluster_labels[5]
df_clean['6_clusters'] = cluster_labels[6]
df_clean['7_clusters'] = cluster_labels[7]
df_clean['8_clusters'] = cluster_labels[8]
df_clean['9_clusters'] = cluster_labels[9]
vectorizer = TfidfVectorizer()
df_tfidf = vectorizer.fit_transform(df.ix[df['corpus2'] != '', 'corpus2'])
range_n_clusters = [2, 3, 4, 5, 6, 7, 8, 9, 10]
cluster_labels = {}
for n_clusters in tqdm(range_n_clusters):
clusterer = KMeans(n_clusters=n_clusters, random_state=10)
cluster_labels[n_clusters] = clusterer.fit_predict(df_tfidf)
df_clean.ix[:, ['id', 'description', 'name', 'corpus2', '2_clusters', '3_clusters',
'4_clusters', '5_clusters', '6_clusters', '7_clusters',
'8_clusters', '9_clusters']].to_excel('communities_clean_excel.xlsx')
df_clean.ix[:, ['id', 'description', 'name', 'corpus2', 'cluster']].to_excel('communities_clean_excel.xlsx')
df_clean.to_pickle('communities_clean.pickle')
Примеры таргетированных объявлений
1. Пост «журнал в красивом интерьере»
Загляните в сообщество самого Петербургского журнала о городе, дизайне и архитектуре!
Какой дизайн интерьера предпочитают Петербуржцы? Какие самые необычные дома можно встретить на улицах города?
Все это и не только вы найдете в Stories Magazine!
2. Пост для мужчин с журналом
Загляните в сообщество самого Петербургского журнала о городе и его собственном стиле!
В какие барбершопы заглянуть в этом месяце? Где провести идеальное свидание с девушкой?
Все это и не только вы найдете в Stories Magazine!
3. Обычный пост с журналом
Загляните в сообщество самого Петербургского журнала о городе и его собственном стиле!
Почему люди Северной столицы отличаются от жителей других городов? Чем они занимаются, куда ходят в свободное время, что их вдохновляет?
Все это и не только вы найдете в Stories Magazine!
Список кластеров по постам
Посты, содержащие:
0 кластер - Селфи девушек
1 кластер - Маникюр
2 кластер - Отдых за городом на природе
3 кластер - Искусство
4 кластер - Цифровой дизайн и реклама
5 кластер - Дизайн интерьера
7 кластер - Город и его архитектура
8 кластер - Одежда
9 кластер - Ссылки на другие ресурсы
10 кластер - Домашние животные
11 кластер - Очки и аксессуары
12 кластер - Праздники
13 кластер - Растения
14 кластер - Пейзаж
15 кластер - Путешествия
16 кластер - Черно-белые фотографии
17 кластер - Автомобили
Список кластеров по сообществам
1 кластер - DIY
2 кластер - Мужские журналы
3 кластер - Сообщества о кулинарии
4 кластер - Сообщества с музыкой
5 кластер - Сообщества о бизнесе
6 кластер - Сообщества городов
8 кластер - Сообщества о спорте
11 кластер - Сообщества с фактами
12 кластер - Сообщества с объявлениями
13 кластер - Сообщества с формате «Подслушано»
14 кластер - Сообщества ресторанов и кофеен
15 кластер - Сообщества с бесплатными предложениями
16 кластер - Сообщества фотографов
17 кластер - Сообщества о ремонте
19 кластер - Сообщества об искусстве
20 кластер - Сообщества об играх
22 кластер - Сообщества с картинками и небольшими текстовыми подводками
23 кластер - Сообщества о Санкт-Петербурге
24 кластер - Магазины
27 кластер - Женские форумы
29 кластер - Сообщества о работе
30 кластер - Сообщества с «душевными» постами
31 кластер - Салоны красоты
33 кластер - Блоги о путешествиях
34 кластер - Сообщества о дизайне
35 кластер - Сообщества о рекламе и продвижении
36 кластер - Сообщества о стиле
37 кластер - Сообщества о языках
38 кластер - Личные сообщества
39 кластер - Сообщества с юмором
44 кластер - Сообщества с услугами изготовления портретов по фотографиям
45 кластер - Сообщества с исключительно фото-контентом
46 кластер - Фото-батлы
47 кластер - Знакомства
40 кластер - Интимные сообщества
41 кластер - Сообщества о фильмах или сериалах
42 кластер - Сообщества о детях
43 кластер - Сообщества с цитатами
Описательная статистика
Среднее |
Стандартное отклонение |
N |
||
Покупка |
,073695731 |
,261322760 |
2741 |
|
Отношение к алкоголю |
2,75518672 |
,359722123 |
2741 |
|
Главное в жизни |
4,37724551 |
,798371304 |
2741 |
|
Главное в людях |
3,22327044 |
,658783384 |
2741 |
|
Политические предпочтения |
4,22916667 |
,55300002 |
2741 |
|
Отношение к курению |
2,44176707 |
,377953393 |
2741 |
|
Возраст |
28,76 |
8,309 |
2741 |
|
Страна |
19,8603420 |
2,44942249 |
2741 |
|
Занятость |
2,27870968 |
,436307256 |
2741 |
|
Количество фотоальбомов |
5,23211964 |
7,92331249 |
2741 |
|
Количество аудиозаписей |
774,542135 |
746,162215 |
2741 |
|
Количество сообществ |
292,776884 |
378,889207 |
2741 |
|
Количество подписчиков |
309,328090 |
717,938059 |
2741 |
|
Количество друзей |
529,261755 |
896,238978 |
2741 |
|
Количество фотографий |
311,173021 |
696,570229 |
2741 |
|
Количество видеозаписей |
270,790649 |
575,718716 |
2741 |
|
Семейное положение |
3,76 |
,872 |
2741 |
|
Пол |
1,26277372 |
,440140538 |
2741 |
|
Город проживания |
161,24 |
41,975 |
2741 |
|
0 кластер постов |
1,90368479 |
4,141185388 |
2741 |
|
Среднее количество просмотров в 0 кластере постов |
156,603715 |
1617,87055 |
2741 |
Корреляция Спирмена
Покупка |
Город проживания |
|||
Среднее количество репостов в 14 кластере постов |
Correlation Coefficient |
,011 |
,052 |
|
Sig. (2-tailed) |
,577 |
,014 |
||
N |
2741 |
2290 |
||
Среднее количество лайков в 14 кластере постов |
Correlation Coefficient |
,103 |
,162 |
|
Sig. (2-tailed) |
,000 |
,000 |
||
N |
2741 |
2290 |
||
15 кластер постов |
Correlation Coefficient |
,115 |
,097 |
|
Sig. (2-tailed) |
,000 |
,000 |
||
N |
2741 |
2290 |
||
Среднее количество просмотров в 15 кластере постов |
Correlation Coefficient |
,060 |
,085 |
|
Sig. (2-tailed) |
,002 |
,000 |
||
N |
2741 |
2290 |
||
Среднее количество комментариев в 15 кластере постов |
Correlation Coefficient |
,008 |
,002 |
|
Sig. (2-tailed) |
,678 |
,931 |
||
N |
2741 |
2290 |
||
Среднее количество репостов в 15 кластере постов |
Correlation Coefficient |
,037 |
,017 |
|
Sig. (2-tailed) |
,053 |
,422 |
||
N |
2741 |
2290 |
||
Среднее количество лайков в 15 кластере постов |
Correlation Coefficient |
,091 |
,098 |
|
Sig. (2-tailed) |
,000 |
,000 |
||
N |
2741 |
2290 |
||
1 кластер постов |
Correlation Coefficient |
,090 |
,074 |
|
Sig. (2-tailed) |
,000 |
,000 |
||
N |
2741 |
2290 |
||
Среднее количество просмотров в 1 кластере постов |
Correlation Coefficient |
,020 |
,075 |
|
Sig. (2-tailed) |
,289 |
,000 |
||
N |
2741 |
2290 |
||
Среднее количество комментариев в 1 кластере постов |
Correlation Coefficient |
,018 |
,026 |
|
Sig. (2-tailed) |
,336 |
,211 |
||
N |
2741 |
2290 |
||
Среднее количество препостов в 1 кластере постов |
Correlation Coefficient |
,027 |
,037 |
|
Sig. (2-tailed) |
,164 |
,060 |
||
N |
2741 |
2290 |
||
Среднее количество лайков в 1 кластере постов |
Correlation Coefficient |
,080 |
,078 |
|
Sig. (2-tailed) |
,000 |
,000 |
||
N |
2741 |
2290 |
Среднее количество лайков в 8 кластере постов |
14 кластер постов |
|||
Среднее количество лайков в 12 кластере постов |
Correlation Coefficient |
,208 |
,238 |
|
Sig. (2-tailed) |
,000 |
,000 |
||
N |
2741 |
2741 |
||
15 кластер постов |
Correlation Coefficient |
,222 |
,232 |
|
Sig. (2-tailed) |
,000 |
,000 |
||
N |
2741 |
2741 |
||
Среднее количество просмотров в 13 кластере постов |
Correlation Coefficient |
,193 |
,203 |
|
Sig. (2-tailed) |
,000 |
,000 |
||
N |
2741 |
2741 |
||
Среднее количество комментариев в 13 кластере постов |
Correlation Coefficient |
,066 |
,058 |
|
Sig. (2-tailed) |
,000 |
,001 |
||
N |
2741 |
2741 |
||
Среднее количество репостов в 13 кластере постов |
Correlation Coefficient |
,119 |
,063 |
|
Sig. (2-tailed) |
,000 |
,000 |
||
N |
2741 |
2741 |
||
Среднее количество лайков в 13 кластере постов |
Correlation Coefficient |
,261 |
,256 |
|
Sig. (2-tailed) |
,000 |
,000 |
||
N |
2741 |
2741 |
||
Покупка |
Correlation Coefficient |
,081 |
,128 |
|
Sig. (2-tailed) |
,000 |
,000 |
||
N |
2741 |
2741 |
||
Город проживания |
Correlation Coefficient |
,102 |
,163 |
|
Sig. (2-tailed) |
,000 |
,000 |
||
N |
2741 |
2741 |
||
0 кластер постов |
Correlation Coefficient |
,485 |
,434 |
|
Sig. (2-tailed) |
,000 |
,000 |
||
N |
2741 |
2741 |
||
Среднее количество просмотров в 0 кластере постов |
Correlation Coefficient |
,390 |
,329 |
|
Sig. (2-tailed) |
,000 |
,000 |
||
N |
2741 |
2741 |
||
Среднее количество комментариев в 0 кластере постов |
Correlation Coefficient |
,177 |
,093 |
|
Sig. (2-tailed) |
,000 |
,000 |
||
N |
2741 |
2741 |
||
Среднее количество репостов в 0 кластере постов |
Correlation Coefficient |
,219 |
,197 |
|
Sig. (2-tailed) |
,000 |
,000 |
||
N |
2741 |
2741 |
(I) Классы сообществ |
(J) Классы сообществ |
Значимость |
||
Гохберг |
4,00 |
1,00 |
,003 |
|
2,00 |
,779 |
|||
3,00 |
,978 |
|||
5,00 |
1,000 |
|||
6,00 |
1,000 |
|||
7,00 |
1,000 |
|||
8,00 |
1,000 |
|||
9,00 |
,946 |
|||
10,00 |
,814 |
|||
5,00 |
1,00 |
,194 |
||
2,00 |
1,000 |
|||
3,00 |
1,000 |
|||
4,00 |
1,000 |
|||
6,00 |
,763 |
|||
7,00 |
,953 |
|||
8,00 |
1,000 |
|||
9,00 |
,457 |
|||
10,00 |
,165 |
|||
6,00 |
1,00 |
,000 |
||
2,00 |
,050 |
|||
3,00 |
,168 |
|||
4,00 |
1,000 |
|||
5,00 |
,763 |
|||
7,00 |
1,000 |
|||
8,00 |
1,000 |
|||
9,00 |
1,000 |
|||
10,00 |
1,000 |
|||
7,00 |
1,00 |
,000 |
||
2,00 |
,044 |
|||
3,00 |
,214 |
|||
4,00 |
1,000 |
|||
5,00 |
,953 |
|||
6,00 |
1,000 |
|||
8,00 |
1,000 |
|||
9,00 |
1,000 |
|||
10,00 |
1,000 |
(I) Классы сообществ |
(J) Классы сообществ |
Значимость |
||
Гохберг |
8,00 |
1,00 |
,013 |
|
2,00 |
,726 |
|||
3,00 |
,947 |
|||
4,00 |
1,000 |
|||
5,00 |
1,000 |
|||
6,00 |
1,000 |
|||
7,00 |
1,000 |
|||
9,00 |
1,000 |
|||
10,00 |
1,000 |
|||
9,00 |
1,00 |
,000 |
||
2,00 |
,042 |
|||
3,00 |
,109 |
|||
4,00 |
,946 |
|||
5,00 |
,457 |
|||
6,00 |
1,000 |
|||
7,00 |
1,000 |
|||
8,00 |
1,000 |
|||
10,00 |
1,000 |
|||
10,00 |
1,00 |
,000 |
||
2,00 |
,001 |
|||
3,00 |
,008 |
|||
4,00 |
,814 |
|||
5,00 |
,165 |
|||
6,00 |
1,000 |
|||
7,00 |
1,000 |
|||
8,00 |
1,000 |
|||
9,00 |
1,000 |
Код программы на Python для получения итоговой таблицы
import pandas as pd
from tqdm import *
# чтение файлов
user = pd.read_excel('/home/nstasha/Videos/user_info.xlsx')
news = pd.read_excel('/home/natasha/Videos/новости кластеры.xlsx')
subs = pd.read_excel('/home/natasha/Videos/сообщества кластеры.xlsx')
subs_pickle = pd.read_pickle('/home/natasha/Videos/subscriptions_info.pickle')
# создание единой финальной таблицы
a = news.groupby(['user_id', 20]).agg({
20: ['count'],
'views': ['sum', 'mean'],
'comments': ['sum', 'mean'],
'reposts': ['sum', 'mean'],
'likes': ['sum', 'mean']
}).reset_index()
a.columns =['user_id', 'clusters', 'clusters_count',
'views_sum', 'views_mean', 'comments_sum', 'comments_mean',
'reposts_sum', 'reposts_mean', 'likes_sum', 'likes_mean']
df = pd.DataFrame({'user_id': []})
x = 0
for id_ in tqdm(list(set(news['user_id']))):
for ind in a.ix[a['user_id'] == id_, :].index:
df.ix[x, 'user_id'] = a.ix[ind, "user_id"]
df.ix[x, 'news' + str(a.ix[ind, 'clusters'])] = a.ix[ind, 'clusters_count']
# df.ix[x, 'news' + str(a.ix[ind, 'clusters']) + '_views_sum'] = a.ix[ind, 'views_sum'] df.ix[x, 'news' + str(a.ix[ind, 'clusters']) + '_views_mean'] = a.ix[ind, 'views_mean']
# df.ix[x, 'news' + str(a.ix[ind, 'clusters']) + '_comments_sum'] = a.ix[ind, 'comments_sum']
df.ix[x, 'news' + str(a.ix[ind, 'clusters']) + '_comments_mean'] = a.ix[ind, 'comments_mean']
# df.ix[x, 'news' + str(a.ix[ind, 'clusters']) + '_reposts_sum'] = a.ix[ind, 'reposts_sum']
df.ix[x, 'news' + str(a.ix[ind, 'clusters']) + '_reposts_mean'] = a.ix[ind, 'reposts_mean'] # df.ix[x, 'news' + str(a.ix[ind, 'clusters']) + '_likes_sum'] = a.ix[ind, 'likes_sum'] df.ix[x, 'news' + str(a.ix[ind, 'clusters']) + '_likes_mean'] = a.ix[ind, 'likes_mean']
x = x + 1
result = pd.merge(user, df, how='left', on=['user_id'])
subs.columns = ['index', 'description', 'id', 'name', 'corpus', 'corpus2', 'clusters']
subs = subs[['id', 'clusters']]
subs_pickle = subs_pickle[['user_id', 'id']]
s = pd.merge(subs_pickle, subs, how='inner', on=['id'])
a = s.groupby(['user_id', 'clusters']).agg({
'clusters': ['count']
}).reset_index()
a.columns =['user_id', 'clusters', 'clusters_count']
df = pd.DataFrame({'user_id': []})
x = 0
for id_ in tqdm(list(set(a['user_id']))):
for ind in a.ix[a['user_id'] == id_, :].index:
df.ix[x, 'user_id'] = a.ix[ind, "user_id"]
df.ix[x, 'subs' + str(a.ix[ind, 'clusters'])] = a.ix[ind, 'clusters_count']
x = x + 1
result = pd.merge(result, df, how='left', on=['user_id'])
result.to_pickle('user_result.pickle')
result.to_excel('user_result.xlsx')
Код программы для описания изображений на Python
import io
import os
# Imports the Google Cloud client library
from google.cloud import vision
from google.cloud.vision import types
os.environ["GOOGLE_APPLICATION_CREDENTIALS"] ='C:/Users/karakina_ns/Documents/N/My First Project-b2cd76d399df.json'
client = vision.ImageAnnotatorClient()
def describe_image(url):
image = types.Image()
image.source.image_uri = url
response = client.label_detection(image)
labels = ','.join([x.description for x in response.label_annotations])
return labels
Размещено на Allbest.ru
Подобные документы
Использование онлайн-исследований в сети Интернет. Технологии рекрутинга респондентов. Неограниченная, отобранная и специально завербованная выборка. Онлайн-опрос студентов Чувашского государственного педагогического университета им. И.Я. Яковлева.
курсовая работа [32,2 K], добавлен 10.12.2013Маркетинговое исследование на рынке страховых услуг. Особенности Интернет-рекламы компаний-конкурентов. Разработка и увеличение онлайн-продаж страхового продукта за счет проведения рекламной кампании в сети Интернет. Прибыль от внедрения инновации.
дипломная работа [6,1 M], добавлен 27.06.2014Особенности процесса принятия решения о покупке в онлайн-среде. Специфические факторы, влияющие на принятие решения о покупке в онлайн-магазинах одежды. Создание модели, описывающей влияние всех факторов на принятие решение о покупке в онлайн-магазине.
дипломная работа [3,4 M], добавлен 11.02.2017Понятие девиантного поведения, основные причины и предпосылки его проявления в ходе онлайн-продаж. Анализ результатов эмпирического исследования "Мошенничество интернет-магазинов". Пути борьбы и профилактики данного явления, его распространенность.
дипломная работа [60,6 K], добавлен 18.06.2017Оценка эффективности маркетинговых коммуникаций. Особенности маркетингового продвижения на рынке рекламных услуг. Анализ внутренней и внешней среды компании "Реклама онлайн". Выбор наиболее эффективных инструментов маркетинговых коммуникаций для компании.
дипломная работа [183,9 K], добавлен 14.06.2014Понятие, основные черты и отличительные характеристики качественного и количественного исследования. Методология проведения фокус-групп и онлайн-опросов. Характеристика товара, выводимого на рынок, цели, задачи и сценарий проведения исследований.
курсовая работа [40,0 K], добавлен 10.01.2013Основные характеристики интервью как метода маркетингового исследования. Практическое применение интервью в маркетинговых исследованиях музеев. Авторское социологическое и маркетинговое исследование PR-коммуникаций в музеях с использованием интервью.
дипломная работа [267,7 K], добавлен 16.06.2017Понятие SMM как процесса привлечения трафика или внимания к бренду или продукту через социальные платформы. Обзор популярных площадок. Виды рекламы в социальных медиа и их характеристики. Способы продвижения товаров и услуг на примере проекта "ВКонтакте".
курсовая работа [4,3 M], добавлен 17.09.2014Понятие и принципы работы социальных сетей, тенденции их развития. Продвижение товара в социальной сети как инструмент маркетинга. Анализ эффективности продвижения методами использования таргетинговой рекламы, создания сообщества бренда в социальной сети.
курсовая работа [251,5 K], добавлен 03.03.2015Интеграция традиционных и цифровых (офлайн и онлайн) медиа-каналов коммуникаций. Реклама на телевидении, в газетах и журналах. Проблемы цифрового маркетинга, умение планировать мультиплатформенные рекламные кампании, правильно определять их эффективность.
статья [21,9 K], добавлен 28.04.2015