`

商机在生活中

阅读更多

昨天头脑发热想了一些关于商机的事儿,找资料,看文章 成功需要这些:

  • 每当社会中出现大的变革,商机出现的机率就越大
  • 看你有否独到的眼光!!!
  • 你能不能耐的下寂寞
  • 短缺商机
  • 时间商机
  • 价格与成本商机
  • 方便性商机
  • 通用需求商机
  • 价值发现性商机(非典板根)
  • 商机中的商机 (挖金时不计较水果价格)
  • 文化与习惯性商机
  • 灾难性商机
如何发现商机?

创业是发现市场需求,寻找市场机会,通过投资经营企业满足这种需求的活动。创业需要机会,机会要靠发现,在茫茫的市场经济大潮中要想寻找到合适的创业机会,需要创业者具备一定的素质。

  
不怕没机会,就怕没眼光
  我经常听到一些想创业的朋友这样抱怨:“别人机遇好,我运气不好,没有机遇”;“我要是早几年做就好了,现在做什么都难了”,这都是误解。我们生活在上海这个世界上创业机会最多的城市,机遇无处不在,就看你能不能识别它。比如,修自行车是一个不起眼的小生意,但是我的学员朱跃清却把它做成一个很好的创业项目。1997年秋季他下岗后立志创业,抓住上海高校后勤服务改革的机会,投资2000元在复旦大学开了一个自行车维修点。第一个月就赚了1000多元,后来他在老师指导下尝试用“连锁经营”的方式拓展维修点,做大修车业务。现在他已在上海12所高校开设了自行车维修点,并先后开拓了绿地养护、无水洗车、物业保洁、汽车装潢等新的项目。不仅自己成功创业,还带出了54个小老板。这个例子说明了“不怕没有机会,就怕没有眼光”。

  
用积极的心态去发现创业机会
  大家都知道牛仔裤的发明人是美国的李维斯。当初他跟着一大批人去西部淘金,途中一条大河拦住了去路,许多人感到愤怒,但李维斯却说“棒极了!”他设法租了一条船给想过河的人摆渡,结果赚了不少钱。不久摆渡的生意被人抢走了,李维斯又说“棒极了!”,因为采矿出汗很多饮用水很紧张,于是别人采矿他卖水,又赚了不少钱。后来卖水的生意又被抢走了,李维斯又说“棒极了”,因为采矿时工人跪在地上,裤子的膝盖部分特别容易磨破,而矿区里却有许多被人掉弃的帆布帐篷,李维斯就把这些旧帐篷收集起来洗干净,做成裤子销量很好,“牛仔裤”就是这样诞生的。李维斯将问题当作机会,最终实现了致富梦想,得益于他有一种乐观、开朗的积极心态。
  著名成功学大师拿波伦·希尔说,“一切成功,一切财富,始于意念”。一个想创业的朋友,如果你暂时还没发现机会或抓住机会,你不要怨天怨地怨别人,先想一想自己的态度是否积极?思想观念、思维方式是否正确?

  
发现创业机会的五大来源
  创业机会无处不在、无时不在,而机会主要来自五个方面:

    问题   创业的根本目的是满足顾客需求。而顾客需求在没有满足前就是问题。寻找创业机会的一个重要途径是善于去发现和体会自己和他人在需求方面的问题或生活中的难处。比如,上海有一位大学毕业生发现远在郊区的本校师生往返市区交通十分不便,创办了一家客运公司,就是把问题转化为创业机会的成功案例。
  变化  创业的机会大都产生于不断变化的市场环境,环境变化了,市场需求、市场结构必然发生变化。著名管理大师彼得·德鲁客将创业者定义为那些能“寻找变化,并积极反应,把它当作机会充分利用起来的人”。这种变化主要来自于产业结构的变动、消费结构升级、城市化加速、人口思想观念的变化、政府改策的变化、人口结构的变化、居民收入水平提高、全球化趋势等诸方面。比如居民收入水平提高,私人轿车的拥有量将不断增加,这就会派生出汽车销售、修理、配件、清洁、装潢、二手车交易、陪驾等诸多创业机会。
  创造发明 创造发明提供了新产品、新服务,更好地满足顾客需求,同时也带来了创业机会。比如随着电脑的诞生,电脑维修、软件开发、电脑操作的培训、图文制作、信息服务、网上开店等等创业机会随之而来,即使你不发明新的东西,你也能成为销售和推广新产品的人,从而给你带来商机。
  竞争 如果你能弥补竞争对手的缺陷和不足,这也将成为你的创业机会。看看你周围的公司,你能比他们更快、更可靠、更便宜地提供产品或服务吗?你能做得更好吗?若能,你也许就找到了机会。
  新知识、新技术的产生 例如随着健康知识的普及和技术的进步,围绕“水”就带来了许多创业机会,上海就有不少创业者加盟“都市清泉”而走上了创业之路。

  
把握创业机会的四大特征
  有的创业者认为自己有很好的想法和点子,对创业充满信心。有想法有点子固然重要,但是并不是每个大胆的想法和新异的点子都能转化为创业机会的。许多创业者因为仅仅凭想法去创业而失败了。那么如何判断一个好的商业机会呢?《21世纪创业》的作者杰夫里·A·第莫斯教授提出,好的商业机会有以下四个特征:第一,它很能吸引顾客;第二,它能在你的商业环境中行得通;第三,它必须在机会之窗存在的期间被实施(注:机会之窗是指商业想法推广到市场上去所花的时间,若竞争者已经有了同样的思想,并把产品已推向市场,那么机会之窗也就关闭了。)第四,你必须有资源(人、财、物、信息、时间)和技能才能创立业

  务。
培养发现创业机会的能力
  发现创业机会不是一件容易的事情,但也不是高不可攀的。创业者可以在日常生活中有意识地加强实践,培养和提高这种能力:

    要有良好的市场调研习惯  发现创业机会的最根本一点是深入市场进行调研。要了解市场供求状况、变化的趋势,顾客需求的是否得到了满足?竞争对手的长处与不足。
  要多看、多听、多想  我们常说见多识广,识多路广。我们每个人的知识、经验、思维以及对市场的了解不可能做到面面俱到。多看,多听,多想能使我们广泛获取信息,及时从别人的知识、经验、想法中汲取有益的东西,从而增强发现机会的可能性和机率。
  要有独特的思维 机会往往是被少数人抓住的。我们要克服从众心理和传统的习惯思维的束缚,敢于相信自己,有独立见解,不人人亦之,不为别人的评头论足、闲言碎语所左右,才能发现和抓住被别人忽视或遗忘的机会

From : http://hi.baidu.com/xiazhou/blog/item/f254257341993d1e8601b06e.html

 

个人投资创业要善于抓住好机会,把握住了每个稍纵即逝的投资创业机会,就等于成功了一半。怎样发现创业的机会,具体表现在以下几个方面:

    一、变化就是机会

    环境的变化,会给各行各业带来良机,人们透过这些变化,就会发现新的前景。

    变化可以包括:(1)产业结构的变化;(2)科技进步;(3)通信革新;(4)政府放松管制;(5)经济信息化、服务化;(6)价值观与生活形态化;(7)人口结构变化。以人口因素变化为例,可以举出以下一些机会:

    a为老年人提供健康保障用品;

    b为独生子女服务的业务项目;

    c为年轻女性和上班女性提供的用品;

    d为家庭提供文化娱乐用品

    二、从“低科技”中把握机会

    随着科技的发展,开发高科技领域是时下热门的课题,例如美国近年来设立的风险性公司中电脑占25%、医疗和遗传基因占16%,半导体、电子零件占13%、通信占9%。但是,公司机会并不只属于“高科技领域”。在运输、金融、保健、饮食、流通这些所谓的“低科技领域”也有机会,关键在于开发。

   
 三、集中盯住某些顾客的需要就会有机会

    机会不能从全部顾客身上去找,因为共同需要容易认识,基本上已很难再找到突破口。而实际上每个人的需求都是有差异的,如果我们时常关注某些人的日常生活和工作,就会从中发现某些机会。因此,在寻找机会时,应习惯把顾客分类,如政府职员、菜农、大学讲师、杂志编辑、小学生、单身女性、退休职工等,认真研究各类人员的需求特点,机会自见。

    四、追求“负面”就会找到机会

    所谓追求“负面”就是着眼于那些大家“苦恼的事”和“困扰的事”。人们总是迫切希望解决,如果能提供解决的办法,实际上就是找到机会。例如双职工家庭,没有时间照顾小孩,于是有了家庭托儿所,没有时间买菜,就产生了送菜公司。这些都是从“负面”寻找机会的例子。(来源:我要财富网

 

分享到:
评论

相关推荐

    spring-ai-bedrock-converse-1.0.0-M7.jar中文文档.zip

    # 【spring-ai-bedrock-converse-1.0.0-M7.jar中文文档.zip】 中包含: 中文文档:【spring-ai-bedrock-converse-1.0.0-M7-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【spring-ai-bedrock-converse-1.0.0-M7.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【spring-ai-bedrock-converse-1.0.0-M7.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【spring-ai-bedrock-converse-1.0.0-M7.jar Gradle依赖信息(可用于项目build.gradle).txt】 源代码下载地址:【spring-ai-bedrock-converse-1.0.0-M7-sources.jar下载地址(官方地址+国内镜像地址).txt】 # 本文件关键字: spring-ai-bedrock-converse-1.0.0-M7.jar中文文档.zip,java,spring-ai-bedrock-converse-1.0.0-M7.jar,org.springframework.ai,spring-ai-bedrock-converse,1.0.0-M7,org.springframework.ai.bedrock.converse,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,springframework,spring,ai,bedrock,converse,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【spring-ai-bedrock-converse-1

    房地产 -可视化管理课件.ppt

    房地产 -可视化管理课件.ppt

    tokenizers-0.18.0.jar中文-英文对照文档.zip

    # 【tokenizers-***.jar***文档.zip】 中包含: ***文档:【tokenizers-***-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【tokenizers-***.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【tokenizers-***.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【tokenizers-***.jar Gradle依赖信息(可用于项目build.gradle).txt】 源代码下载地址:【tokenizers-***-sources.jar下载地址(官方地址+国内镜像地址).txt】 # 本文件关键字: tokenizers-***.jar***文档.zip,java,tokenizers-***.jar,ai.djl.huggingface,tokenizers,***,ai.djl.engine.rust,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,djl,huggingface,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【tokenizers-***.jar***文档.zip】,再解压其中的 【tokenizers-***-javadoc-API文档-中文(简体)版.zip】,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件; # Maven依赖: ``` <dependency> <groupId>ai.djl.huggingface</groupId> <artifactId>tokenizers</artifactId> <version>***</version> </dependency> ``` # Gradle依赖: ``` Gradle: implementation group: 'ai.djl.huggingface', name: 'tokenizers', version: '***' Gradle (Short): implementation 'ai.djl.huggingface:tokenizers:***' Gradle (Kotlin): implementation("ai.djl.huggingface:tokenizers:***") ``` # 含有的 Java package(包): ``` ai.djl.engine.rust ai.djl.engine.rust.zoo ai.djl.huggingface.tokenizers ai.djl.huggingface.tokenizers.jni ai.djl.huggingface.translator ai.djl.huggingface.zoo ``` # 含有的 Java class(类): ``` ai.djl.engine.rust.RsEngine ai.djl.engine.rust.RsEngineProvider ai.djl.engine.rust.RsModel ai.djl.engine.rust.RsNDArray ai.djl.engine.rust.RsNDArrayEx ai.djl.engine.rust.RsNDArrayIndexer ai.djl.engine.rust.RsNDManager ai.djl.engine.rust.RsSymbolBlock ai.djl.engine.rust.RustLibrary ai.djl.engine.rust.zoo.RsModelZoo ai.djl.engine.rust.zoo.RsZooProvider ai.djl.huggingface.tokenizers.Encoding ai.djl.huggingface.tokenizers.HuggingFaceTokenizer ai.djl.huggingface.tokenizers.HuggingFaceTokenizer.Builder ai.djl.hu

    基于MATLAB的BP神经网络预测模型构建与应用

    内容概要:本文详细介绍了如何使用MATLAB构建和应用BP神经网络预测模型。首先,通过读取Excel数据并进行预处理,如归一化处理,确保数据的一致性和有效性。接着,配置网络结构,选择合适的训练算法(如SCG),设置训练参数(如最大迭代次数、目标误差等)。然后,进行模型训练,并通过可视化窗口实时监控训练过程。训练完成后,利用测试集评估模型性能,计算均方误差(MSE)和相关系数(R²),并通过图表展示预测效果。最后,将训练好的模型保存以便后续调用,并提供了一个简单的预测函数,确保新数据能够正确地进行归一化和预测。 适合人群:具有一定MATLAB基础,从事数据分析、机器学习领域的研究人员和技术人员。 使用场景及目标:适用于需要对多维数据进行预测的任务,如电力负荷预测、金融数据分析等。主要目标是帮助用户快速搭建一个可用的BP神经网络预测系统,提高预测准确性。 其他说明:文中提供了完整的代码框架和详细的注释,便于理解和修改。同时,强调了数据预处理的重要性以及一些常见的注意事项,如数据量的要求、归一化的必要性等。

    tokenizers-0.22.1.jar中文-英文对照文档.zip

    # 【tokenizers-***.jar***文档.zip】 中包含: ***文档:【tokenizers-***-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【tokenizers-***.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【tokenizers-***.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【tokenizers-***.jar Gradle依赖信息(可用于项目build.gradle).txt】 源代码下载地址:【tokenizers-***-sources.jar下载地址(官方地址+国内镜像地址).txt】 # 本文件关键字: tokenizers-***.jar***文档.zip,java,tokenizers-***.jar,ai.djl.huggingface,tokenizers,***,ai.djl.engine.rust,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,djl,huggingface,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【tokenizers-***.jar***文档.zip】,再解压其中的 【tokenizers-***-javadoc-API文档-中文(简体)版.zip】,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件; # Maven依赖: ``` <dependency> <groupId>ai.djl.huggingface</groupId> <artifactId>tokenizers</artifactId> <version>***</version> </dependency> ``` # Gradle依赖: ``` Gradle: implementation group: 'ai.djl.huggingface', name: 'tokenizers', version: '***' Gradle (Short): implementation 'ai.djl.huggingface:tokenizers:***' Gradle (Kotlin): implementation("ai.djl.huggingface:tokenizers:***") ``` # 含有的 Java package(包): ``` ai.djl.engine.rust ai.djl.engine.rust.zoo ai.djl.huggingface.tokenizers ai.djl.huggingface.tokenizers.jni ai.djl.huggingface.translator ai.djl.huggingface.zoo ``` # 含有的 Java class(类): ``` ai.djl.engine.rust.RsEngine ai.djl.engine.rust.RsEngineProvider ai.djl.engine.rust.RsModel ai.djl.engine.rust.RsNDArray ai.djl.engine.rust.RsNDArrayEx ai.djl.engine.rust.RsNDArrayIndexer ai.djl.engine.rust.RsNDManager ai.djl.engine.rust.RsSymbolBlock ai.djl.engine.rust.RustLibrary ai.djl.engine.rust.zoo.RsModelZoo ai.djl.engine.rust.zoo.RsZooProvider ai.djl.huggingface.tokenizers.Encoding ai.djl.huggingface.tokenizers.HuggingFaceTokenizer ai.djl.huggingface.tokenizers.HuggingFaceTokenizer.Builder ai.djl.hu

    基于蒙特卡洛算法的电动汽车对IEEE 33节点电网影响的研究及应用场景分析

    内容概要:本文探讨了电动汽车(EV)对IEEE 33节点电网的影响,特别是汽车负荷预测与节点潮流网损、压损计算。通过蒙特卡洛算法模拟电动汽车负荷的时空特性,研究了四种不同场景下电动汽车接入电网的影响。具体包括:负荷接入前后的网损与电压计算、不同节点接入时的变化、不同时段充电的影响以及不同负荷大小对电网的影响。通过这些分析,揭示了电动汽车充电行为对电网的具体影响机制,为未来的电网规划和优化提供了重要参考。 适合人群:从事电力系统研究的专业人士、电网规划工程师、电动汽车行业从业者、能源政策制定者。 使用场景及目标:①评估电动汽车大规模接入对现有电网基础设施的压力;②优化电动汽车充电设施的布局和运营策略;③为相关政策和技术标准的制定提供科学依据。 其他说明:文中提供的Python代码片段用于辅助理解和验证理论分析,实际应用中需要更复杂的模型和详细的电网参数。

    房地产 -【万科经典-第五园】第五园产品推介会.ppt

    房地产 -【万科经典-第五园】第五园产品推介会.ppt

    稳压器件.SchLib

    稳压器件.SchLib

    1.jpg

    1

    模拟符号.SCHLIB

    模拟符号.SCHLIB

    基于Simulink的三相电压型逆变器SPWM与电压单闭环控制仿真

    内容概要:本文详细介绍了如何在Simulink中构建并仿真三相电压型逆变器的SPWM调制和电压单闭环控制系统。首先,搭建了由六个IGBT组成的三相全桥逆变电路,并设置了LC滤波器和1000V直流电源。接着,利用PWM Generator模块生成SPWM波形,设置载波频率为2kHz,调制波为50Hz工频正弦波。为了实现精确的电压控制,采用了abc/dq变换将三相电压信号转换到旋转坐标系,并通过锁相环(PLL)进行同步角度跟踪。电压闭环控制使用了带有抗饱和处理的PI调节器,确保输出电压稳定。此外,文中还讨论了标幺值处理方法及其优势,以及如何通过FFT分析验证输出波形的质量。 适用人群:电力电子工程师、自动化控制专业学生、从事逆变器研究的技术人员。 使用场景及目标:适用于希望深入了解三相电压型逆变器控制原理和技术实现的研究人员和工程师。主要目标是掌握SPWM调制技术和电压单闭环控制的设计与调试方法,提高系统的稳定性和效率。 其他说明:文中提供了详细的建模步骤和参数设置指南,帮助读者快速上手并在实践中不断优化模型性能。同时,强调了一些常见的调试技巧和注意事项,如载波频率的选择、积分器防饱和处理等。

    【蓝桥杯EDA】客观题解析:第十三届立创EDA出品省赛模拟题一.pdf

    【蓝桥杯EDA】客观题解析

    房地产 -物业 苏州设备房管理标准.ppt

    房地产 -物业 苏州设备房管理标准.ppt

    3.png

    3

    房地产 -2024H1房地产市场总结与展望(新房篇).docx

    房地产 -2024H1房地产市场总结与展望(新房篇).docx

    LabVIEW与PLC基于TCP协议的自动化数据交互解决方案

    内容概要:本文详细介绍了利用LabVIEW与PLC进行自动化数据交互的技术方案,涵盖参数管理、TCP通信、串口扫描、数据转移等方面。首先,通过配置文件(INI)实现参数的自动加载与保存,确保参数修改不影响程序运行。其次,在TCP通信方面采用异步模式和心跳包设计,增强通信稳定性,并加入CRC16校验避免数据丢失。对于串口扫描,则通过VISA配置实现状态触发,确保进出站检测的准确性。最后,针对不同类型的数据转移提出具体方法,如TDMS文件存储策略,确保高效可靠的数据处理。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是熟悉LabVIEW和PLC编程的从业者。 使用场景及目标:适用于需要将LabVIEW作为上位机与PLC进行数据交互的工业生产线环境,旨在提高系统的自动化程度、稳定性和易维护性。 其他说明:文中提供了多个实用代码片段和注意事项,帮助读者更好地理解和应用相关技术。

    d65689da7ed20e21882a634f8f5ce6c9_faad2735d293907fb32f7c5837f7302a.png

    d65689da7ed20e21882a634f8f5ce6c9_faad2735d293907fb32f7c5837f7302a

    信息安全管理和技术的综合练习题集(NISP&CISP)

    内容概要:本文档《NISP&CISP考试题库.pdf》汇集了大量关于信息安全专业领域的练习题,涵盖风险评估、安全策略、访问控制、恶意代码防范、加密技术、安全模型等多个方面。文档通过选择题的形式探讨了信息安全保障、风险管理和技术实施等核心内容,强调了信息安全保障的动态性和持续性,以及信息安全管理体系(ISMS)的重要性。文档还详细介绍了多种安全技术和标准,如ISO27001、GB/T 22080、SSE-CMM、CC标准等,并通过具体案例和场景分析,帮助读者理解如何在实际环境中应用这些标准和技术。 适用人群:文档适用于信息安全领域的从业者,尤其是准备参加NISP(国家信息安全水平考试)和CISP(注册信息安全专业人员)认证考试的考生,以及从事信息安全管理工作、对信息安全有兴趣的技术人员。 使用场景及目标:①帮助考生系统复习信息安全领域的基础知识和技能,为考试做准备;②为企业内部信息安全培训提供参考资料;③加深信息安全从业人员对安全标准和技术的理解,提升其在实际工作中的应用能力;④帮助信息安全管理者了解如何构建和维护有效的信息安全管理体系。 其他说明:文档不仅提供了理论知识,还结合了实际案例,有助于读者理解信息安全的复杂性和多样性。文档强调了信息安全的多层次、多维度特性,指出信息安全不仅依赖于技术手段,还需要结合管理措施和人员培训。此外,文档中的题目设计贴近实际工作场景,能够有效提升读者应对信息安全挑战的能力。

    3dmax插件K_Tools.v2.6.ms

    3dmax插件K_Tools.v2.6

    【数学建模竞赛】华中杯数学建模竞赛介绍:参赛指南与备赛建议

    内容概要:“华中杯”是由华中地区高校或相关机构举办的数学建模竞赛,旨在培养学生的创新能力和团队合作精神。比赛主要面向全国高校在校生(以本科生为主,部分赛事允许研究生参加),采用团队赛形式(3人一组),参赛队伍需在72小时内完成建模、编程及论文写作。竞赛一般在每年4月或5月举行,设有多个奖项,具体比例根据参赛队伍数量确定。; 适合人群:对数学建模感兴趣并希望提升自身能力的全国高校在校生(本科生为主,部分赛事允许研究生参加)。; 使用场景及目标:①帮助学生了解数学建模竞赛的形式与流程;②为参赛者提供备赛建议,如学习往届真题、掌握Matlab、Python、LaTeX等工具以及明确团队分工;③鼓励学生关注官方通知,确保获取最新赛程和规则信息。; 其他说明:2025年的具体赛程、规则可能会有所调整,请以“华中杯数学建模竞赛官网”或主办方通知为准。可通过学校数学系或相关社团获取报名信息。

Global site tag (gtag.js) - Google Analytics